diff options
| author | Matthieu Sozeau | 2018-10-29 22:04:16 +0100 |
|---|---|---|
| committer | Matthieu Sozeau | 2018-10-29 22:04:28 +0100 |
| commit | 57a0d5091a9524d35161875a884835a573d82e0b (patch) | |
| tree | aed45e77bb330a2db47288f83861b8827e1b422e /pretyping/evarsolve.ml | |
| parent | 0ac673e562c34245e4e48efc428d808e917be79b (diff) | |
Fix for bug #8848
Diffstat (limited to 'pretyping/evarsolve.ml')
| -rw-r--r-- | pretyping/evarsolve.ml | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/pretyping/evarsolve.ml b/pretyping/evarsolve.ml index 674f6846ae..dd38ec6f64 100644 --- a/pretyping/evarsolve.ml +++ b/pretyping/evarsolve.ml @@ -1240,9 +1240,9 @@ let check_evar_instance evd evk1 body conv_algo = let update_evar_info ev1 ev2 evd = (* We update the source of obligation evars during evar-evar unifications. *) - let loc, evs2 = evar_source ev2 evd in - let evi = Evd.find evd ev1 in - Evd.add evd ev1 {evi with evar_source = loc, evs2} + let loc, evs1 = evar_source ev1 evd in + let evi = Evd.find evd ev2 in + Evd.add evd ev2 {evi with evar_source = loc, evs1} let solve_evar_evar_l2r force f g env evd aliases pbty ev1 (evk2,_ as ev2) = try |
