diff options
| author | Maxime Dénès | 2017-04-24 16:01:11 +0200 |
|---|---|---|
| committer | Maxime Dénès | 2017-04-24 16:01:11 +0200 |
| commit | 7c11c9a5722f6e205dfb158cf21267db123dd06c (patch) | |
| tree | c76d580355980ae79831bcfb0c0ada6f798114dd /pretyping/patternops.ml | |
| parent | 4c92188d485cf5d27c9a73caf2be8c149cb4f883 (diff) | |
| parent | 24e19ef548e827173a67c99ba653718d49cdfa6e (diff) | |
Merge PR#574: Fix bug #5476: Ltac has an inconsistent view of hypotheses.
Diffstat (limited to 'pretyping/patternops.ml')
| -rw-r--r-- | pretyping/patternops.ml | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/pretyping/patternops.ml b/pretyping/patternops.ml index 2eff1936f4..b16d044956 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 = |
