diff options
| author | Matej Košík | 2017-04-10 16:03:49 +0200 |
|---|---|---|
| committer | Matej Košík | 2017-04-10 16:03:49 +0200 |
| commit | f68833cf6969b787dd43257a33f0b2f9297ed599 (patch) | |
| tree | d1e57187272b400165c9bd30843005de4a3e92f1 /kernel | |
| parent | 5984a068dc576c96f594be255630036c40afa55e (diff) | |
Revert "simplify: Environ.push_named"
This reverts commit 9394aefa8e519a9e2b1b45659a47d5ff3f15ed16.
Diffstat (limited to 'kernel')
| -rw-r--r-- | kernel/pre_env.ml | 14 |
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) |
