aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthieu Sozeau2016-08-18 20:22:59 +0200
committerMatthieu Sozeau2016-08-18 20:22:59 +0200
commit03932df7e8ddaa9f80be0be4073176521b8ddea3 (patch)
treee24a82829396358d00fc9964ea85958ae3d10806
parent0d0e9738fa5ec96be85796e5cb8486de00018155 (diff)
parent745df84bc3f32a646f6010a0b40a42023aae9cf9 (diff)
Merge remote-tracking branch 'github/bug4188' into v8.6
-rw-r--r--ltac/rewrite.ml13
1 files changed, 2 insertions, 11 deletions
diff --git a/ltac/rewrite.ml b/ltac/rewrite.ml
index 47c78ae5c2..7acad20d20 100644
--- a/ltac/rewrite.ml
+++ b/ltac/rewrite.ml
@@ -1440,17 +1440,8 @@ let rewrite_with l2r flags c occs : strategy = { strategy =
fun ({ state = () } as input) ->
let unify env evars t =
let (sigma, cstrs) = evars in
- let ans =
- try Some (refresh_hypinfo env sigma c)
- with e when Class_tactics.catchable e -> None
- in
- match ans with
- | None -> None
- | Some (sigma, rew) ->
- let rew = unify_eqn rew l2r flags env (sigma, cstrs) None t in
- match rew with
- | None -> None
- | Some rew -> Some rew
+ let (sigma, rew) = refresh_hypinfo env sigma c in
+ unify_eqn rew l2r flags env (sigma, cstrs) None t
in
let app = apply_rule unify occs in
let strat =