aboutsummaryrefslogtreecommitdiffhomepage
path: root/pretyping/patternops.ml
diff options
context:
space:
mode:
authorGravatar Pierre-Marie Pédrot <pierre-marie.pedrot@inria.fr>2017-04-19 10:38:44 +0200
committerGravatar Pierre-Marie Pédrot <pierre-marie.pedrot@inria.fr>2017-04-19 11:56:25 +0200
commit24e19ef548e827173a67c99ba653718d49cdfa6e (patch)
tree52798de0e14e9ebfa724c322e0a303f09e49ee05 /pretyping/patternops.ml
parentc86c6558fcf7f8dc4a17aceed24f68f756f28ea9 (diff)
Fix bug #5476: Ltac has an inconsistent view of hypotheses.
Diffstat (limited to 'pretyping/patternops.ml')
-rw-r--r--pretyping/patternops.ml2
1 files changed, 2 insertions, 0 deletions
diff --git a/pretyping/patternops.ml b/pretyping/patternops.ml
index 2eff1936f..b16d04495 100644
--- a/pretyping/patternops.ml
+++ b/pretyping/patternops.ml
@@ -220,6 +220,8 @@ let instantiate_pattern env sigma lvar c =
ctx
in
let c = substl inst c in
+ (** FIXME: Stupid workaround to pattern_of_constr being evar sensitive *)
+ let c = Evarutil.nf_evar sigma c in
pattern_of_constr env sigma (EConstr.Unsafe.to_constr c)
with Not_found (* List.index failed *) ->
let vars =