aboutsummaryrefslogtreecommitdiffhomepage
path: root/pretyping
diff options
context:
space:
mode:
authorGravatar Hugo Herbelin <Hugo.Herbelin@inria.fr>2014-12-15 18:45:54 +0100
committerGravatar Hugo Herbelin <Hugo.Herbelin@inria.fr>2014-12-15 19:18:42 +0100
commita87dd193cb6a31ba528626e34a1bbb9b58c14f2e (patch)
tree66e885b4aa0d85e286a8cc7d5ddee2b8eabd8929 /pretyping
parentc8c2b4b543bd18efdaef341aa82a043e4e4153e8 (diff)
New try on Fixing an evar_map bug revealed by commit 603b66f81 on
unification flags (see also temporary revert in d083200ae5b).
Diffstat (limited to 'pretyping')
-rw-r--r--pretyping/unification.ml4
1 files changed, 2 insertions, 2 deletions
diff --git a/pretyping/unification.ml b/pretyping/unification.ml
index 7ea074b74..5f3ea7a98 100644
--- a/pretyping/unification.ml
+++ b/pretyping/unification.ml
@@ -1367,9 +1367,9 @@ let try_resolve_typeclasses env evd flag m n =
let w_unify_core_0 env evd with_types cv_pb flags m n =
let (mc1,evd') = retract_coercible_metas evd in
- let (sigma,ms,es) = check_types env (set_flags_for_type flags.core_unify_flags) (evd,mc1,[]) m n in
+ let (sigma,ms,es) = check_types env (set_flags_for_type flags.core_unify_flags) (evd',mc1,[]) m n in
let subst2 =
- unify_0_with_initial_metas (evd',ms,es) false env cv_pb
+ unify_0_with_initial_metas (sigma,ms,es) false env cv_pb
flags.core_unify_flags m n
in
let evd = w_merge env with_types flags.merge_unify_flags subst2 in