aboutsummaryrefslogtreecommitdiffstats
path: root/cparser/Env.ml
diff options
context:
space:
mode:
authorBernhard Schommer <bernhardschommer@gmail.com>2016-08-26 13:34:50 +0200
committerBernhard Schommer <bernhardschommer@gmail.com>2016-08-26 13:34:50 +0200
commit477f73ef96d957de5a896a05175ceaab7e0dce03 (patch)
tree34e85d13312225c9fdc547cef17bea57e81cd452 /cparser/Env.ml
parentec95665e087d39e29ece455b90e7d5918dc88cee (diff)
downloadcompcert-kvx-477f73ef96d957de5a896a05175ceaab7e0dce03.tar.gz
compcert-kvx-477f73ef96d957de5a896a05175ceaab7e0dce03.zip
Use old scope in after parameter parsing.
Not decrementing the scopes again after a parameter parsing lead to other scoping problems. Bug 19656.
Diffstat (limited to 'cparser/Env.ml')
-rw-r--r--cparser/Env.ml2
1 files changed, 1 insertions, 1 deletions
diff --git a/cparser/Env.ml b/cparser/Env.ml
index 4d902e09..2e02dac8 100644
--- a/cparser/Env.ml
+++ b/cparser/Env.ml
@@ -252,7 +252,7 @@ let add_enum env id info =
info.ei_members
let add_types env_old env_new =
- { env_new with env_ident = env_old.env_ident;}
+ { env_new with env_ident = env_old.env_ident;env_scope = env_old.env_scope;}
(* Error reporting *)