aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Hugo Herbelin <Hugo.Herbelin@inria.fr>2018-04-13 21:12:48 +0200
committerGravatar Hugo Herbelin <Hugo.Herbelin@inria.fr>2018-04-13 21:21:33 +0200
commita4d496b2424ef991dfdd066e8138c321f62fd017 (patch)
treeace2b6aa6d5fbc33a8d8520653fa9753a3319839
parentf3b84cf63c242623bdcccd30c536e55983971da5 (diff)
Making tactic-in-term aware of "Set Ltac Debug".
-rw-r--r--CHANGES2
-rw-r--r--plugins/ltac/tacinterp.ml3
2 files changed, 3 insertions, 2 deletions
diff --git a/CHANGES b/CHANGES
index 234d6c0db..ed4615021 100644
--- a/CHANGES
+++ b/CHANGES
@@ -14,9 +14,9 @@ Vernacular Commands
Tactic language
- Support for fix/cofix added in Ltac "match" and "lazymatch".
-
- Ltac backtraces now contain include trace information about tactics
called by OCaml-defined tactics.
+- Option "Ltac Debug" now applies also to terms built using Ltac functions.
Changes from 8.8+beta1 to 8.8.0
===============================
diff --git a/plugins/ltac/tacinterp.ml b/plugins/ltac/tacinterp.ml
index 6a4bf577b..84049d4ed 100644
--- a/plugins/ltac/tacinterp.ml
+++ b/plugins/ltac/tacinterp.ml
@@ -2010,7 +2010,8 @@ let interp_redexp env sigma r =
let _ =
let eval lfun env sigma ty tac =
- let ist = { lfun = lfun; extra = TacStore.empty; } in
+ let extra = TacStore.set TacStore.empty f_debug (get_debug ()) in
+ let ist = { lfun = lfun; extra; } in
let tac = interp_tactic ist tac in
let (c, sigma) = Pfedit.refine_by_tactic env sigma ty tac in
(EConstr.of_constr c, sigma)