aboutsummaryrefslogtreecommitdiff
path: root/engine
diff options
context:
space:
mode:
authorPierre-Marie Pédrot2019-05-27 11:27:28 +0200
committerPierre-Marie Pédrot2019-05-27 11:27:28 +0200
commit1df3b08cb40bab6db1177b0289995d40287437f5 (patch)
tree159ea083fa8a5bebdc42a381977146cd06fa8972 /engine
parent0f23bf68fd5e7adb9bd0bf5be7912061813348aa (diff)
parent7d732b9472908cfb6b444e936f842613d55e1e7d (diff)
Merge PR #10235: [debug] Print restriction metadata in evar map debug printer
Reviewed-by: ppedrot
Diffstat (limited to 'engine')
-rw-r--r--engine/termops.ml6
1 files changed, 6 insertions, 0 deletions
diff --git a/engine/termops.ml b/engine/termops.ml
index fcacb53ac4..05bb42ac61 100644
--- a/engine/termops.ml
+++ b/engine/termops.ml
@@ -306,9 +306,15 @@ let pr_evar_map_gen with_univs pr_evars env sigma =
let pr_evar_list env sigma l =
let open Evd in
+ let pr_restrict ev =
+ match is_restricted_evar sigma ev with
+ | None -> mt ()
+ | Some ev' -> str " (restricted to " ++ Evar.print ev' ++ str ")"
+ in
let pr (ev, evi) =
h 0 (Evar.print ev ++
str "==" ++ pr_evar_info env sigma evi ++
+ pr_restrict ev ++
(if evi.evar_body == Evar_empty
then str " {" ++ pr_existential_key sigma ev ++ str "}"
else mt ()))