aboutsummaryrefslogtreecommitdiffhomepage
path: root/pretyping/pattern.ml
diff options
context:
space:
mode:
authorGravatar herbelin <herbelin@85f007b7-540e-0410-9357-904b9bb8a0f7>2007-02-13 18:47:49 +0000
committerGravatar herbelin <herbelin@85f007b7-540e-0410-9357-904b9bb8a0f7>2007-02-13 18:47:49 +0000
commit34ba48a885c91ea895cbba7ba5a53b1ec9de5db8 (patch)
tree7c793d76af431bc2cb0aa78e7e9edaa991d1892f /pretyping/pattern.ml
parent6e9c0edd9efc9d72e6f32bc434a34076b1a6afee (diff)
Réactivation du filtrage d'ordre 2 dans ltac qui avait cessé de
fonctionner entre la V7.3 et la V8.0 (notation : "@ ?meta id1 ... idn") git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@9644 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'pretyping/pattern.ml')
-rw-r--r--pretyping/pattern.ml2
1 files changed, 1 insertions, 1 deletions
diff --git a/pretyping/pattern.ml b/pretyping/pattern.ml
index 979ecb0b1..b0fd76cb7 100644
--- a/pretyping/pattern.ml
+++ b/pretyping/pattern.ml
@@ -216,7 +216,7 @@ let rec pat_of_raw metas vars = function
PRef r
(* Hack pour ne pas réécrire une interprétation complète des patterns*)
| RApp (_, RPatVar (_,(true,n)), cl) ->
- PSoApp (n, List.map (pat_of_raw metas vars) cl)
+ metas := n::!metas; PSoApp (n, List.map (pat_of_raw metas vars) cl)
| RApp (_,c,cl) ->
PApp (pat_of_raw metas vars c,
Array.of_list (List.map (pat_of_raw metas vars) cl))