diff options
| -rw-r--r-- | tactics/tacinterp.ml | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/tactics/tacinterp.ml b/tactics/tacinterp.ml index 3e96ae1f58..a726253dc8 100644 --- a/tactics/tacinterp.ml +++ b/tactics/tacinterp.ml @@ -1244,7 +1244,9 @@ and eval_tactic ist tac : unit Proofview.tactic = match tac with let goal = Evar.unsafe_of_int (-1) in (* /dummy values *) let args = List.map (fun a -> snd(interp_genarg ist env sigma concl goal a)) l in - catch_error_tac trace (tac args ist) + let name () = Pptactic.pr_tactic env (TacML(loc,opn,args)) in + Proofview.Trace.name_tactic name + (catch_error_tac trace (tac args ist)) | TacML (loc,opn,l) -> let trace = push_trace (loc,LtacMLCall tac) ist in let ist = { ist with extra = TacStore.set ist.extra f_trace trace; } in @@ -1259,7 +1261,9 @@ and eval_tactic ist tac : unit Proofview.tactic = match tac with (fun a sigma -> interp_genarg ist env sigma concl goal a) l goal_sigma in Proofview.Unsafe.tclEVARS sigma <*> - catch_error_tac trace (tac args ist) + let name () = Pptactic.pr_tactic env (TacML(loc,opn,args)) in + Proofview.Trace.name_tactic name + (catch_error_tac trace (tac args ist)) end and force_vrec ist v : typed_generic_argument Ftactic.t = |
