diff options
| author | filliatr | 1999-12-14 13:49:42 +0000 |
|---|---|---|
| committer | filliatr | 1999-12-14 13:49:42 +0000 |
| commit | c8da19b11952126f09b9d32002534ce91ae0d47c (patch) | |
| tree | 0c83bb3864f108e6a3276d52d520935f37d1ec10 /tactics/pattern.ml | |
| parent | be7331b6cd0c37ec34d0cd867c906a5219bcbd94 (diff) | |
rattrapage exceptions autres que UserError
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@254 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'tactics/pattern.ml')
| -rw-r--r-- | tactics/pattern.ml | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/tactics/pattern.ml b/tactics/pattern.ml index 5ff9a6294e..dcc3a5f7b1 100644 --- a/tactics/pattern.ml +++ b/tactics/pattern.ml @@ -178,7 +178,10 @@ let somatch metavars = let somatches n pat = let m = get_pat pat in - try let _ = somatch None m n in true with UserError _ -> false + try + let _ = somatch None m n in true + with e when Logic.catchable_exception e -> + false let dest_somatch n pat = let m = get_pat pat in |
