diff options
author | 2015-07-02 16:16:46 +0200 | |
---|---|---|
committer | 2015-07-02 16:16:46 +0200 | |
commit | 27de0f2d7e5cd0cc4b221413dfe3c7b739104350 (patch) | |
tree | a42625106f71295ebc2011b797603cd1b3b8ec83 /tactics | |
parent | a28d9981e5baf812de14e62de8d904e545e804e5 (diff) | |
parent | 44f45f58dc0a169286c9fcfa7d2edbc8bc04673b (diff) |
Merge branch 'v8.5' into trunk
Diffstat (limited to 'tactics')
-rw-r--r-- | tactics/class_tactics.ml | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/tactics/class_tactics.ml b/tactics/class_tactics.ml index e1fe51656..3deb8ad38 100644 --- a/tactics/class_tactics.ml +++ b/tactics/class_tactics.ml @@ -205,7 +205,7 @@ and e_my_find_search db_list local_db hdc complete sigma concl = if cl.cl_strict then Evd.evars_of_term concl else Evar.Set.empty - with _ -> Evar.Set.empty + with e when Errors.noncritical e -> Evar.Set.empty in let hintl = List.map_append @@ -397,7 +397,7 @@ let is_unique env concl = try let (cl,u), args = dest_class_app env concl in cl.cl_unique - with _ -> false + with e when Errors.noncritical e -> false let needs_backtrack env evd oev concl = if Option.is_empty oev || is_Prop env evd concl then @@ -490,6 +490,7 @@ let hints_tac hints = let then_list (second : atac) (sk : (auto_result, 'a) sk) : (auto_result, 'a) sk = let rec aux s (acc : autogoal list list) fk = function | (gl,info) :: gls -> + Control.check_for_interrupt (); (match info.is_evar with | Some ev when Evd.is_defined s ev -> aux s acc fk gls | _ -> |