diff options
| author | herbelin | 2006-10-25 21:37:37 +0000 |
|---|---|---|
| committer | herbelin | 2006-10-25 21:37:37 +0000 |
| commit | 32f5e926ed646fcdba6ae45141d2a6d5b3ae738a (patch) | |
| tree | 1bf8e515069e98690536245b0e30de56b396eb4e /pretyping | |
| parent | e877a89971f17782d05a4f27f7d17497ebd98371 (diff) | |
Applatissement des noeuds application vide dans le filtrage Ltac (ex:
None ne filtrait pas None à cause d'un PApp parasite)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@9280 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'pretyping')
| -rw-r--r-- | pretyping/matching.ml | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/pretyping/matching.ml b/pretyping/matching.ml index 9f580b851d..cac06d2408 100644 --- a/pretyping/matching.ml +++ b/pretyping/matching.ml @@ -119,6 +119,8 @@ let matches_core convert allow_partial_app pat c = | PSort (RType _), Sort (Type _) -> sigma + | PApp (p, [||]), _ -> sorec stk sigma p t + | PApp (PApp (h, a1), a2), _ -> sorec stk sigma (PApp(h,Array.append a1 a2)) t |
