aboutsummaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorMatej Košík2017-04-10 16:03:49 +0200
committerMatej Košík2017-04-10 16:03:49 +0200
commitf68833cf6969b787dd43257a33f0b2f9297ed599 (patch)
treed1e57187272b400165c9bd30843005de4a3e92f1 /kernel
parent5984a068dc576c96f594be255630036c40afa55e (diff)
Revert "simplify: Environ.push_named"
This reverts commit 9394aefa8e519a9e2b1b45659a47d5ff3f15ed16.
Diffstat (limited to 'kernel')
-rw-r--r--kernel/pre_env.ml14
1 files changed, 13 insertions, 1 deletions
diff --git a/kernel/pre_env.ml b/kernel/pre_env.ml
index 6bfba2d40b..d14a254d32 100644
--- a/kernel/pre_env.ml
+++ b/kernel/pre_env.ml
@@ -161,7 +161,19 @@ let map_named_val f ctxt =
else { env_named_ctx = ctx; env_named_map = map }
let push_named d env =
- {env with env_named_context = push_named_context_val d env.env_named_context}
+(* if not (env.env_rel_context = []) then raise (ASSERT env.env_rel_context);
+ assert (env.env_rel_context = []); *)
+ { env_globals = env.env_globals;
+ env_named_context = push_named_context_val d env.env_named_context;
+ env_rel_context = env.env_rel_context;
+ env_rel_val = env.env_rel_val;
+ env_nb_rel = env.env_nb_rel;
+ env_stratification = env.env_stratification;
+ env_typing_flags = env.env_typing_flags;
+ env_conv_oracle = env.env_conv_oracle;
+ retroknowledge = env.retroknowledge;
+ indirect_pterms = env.indirect_pterms;
+ }
let lookup_named id env =
fst (Id.Map.find id env.env_named_context.env_named_map)