diff options
| author | Pierre-Marie Pédrot | 2019-05-27 11:27:28 +0200 |
|---|---|---|
| committer | Pierre-Marie Pédrot | 2019-05-27 11:27:28 +0200 |
| commit | 1df3b08cb40bab6db1177b0289995d40287437f5 (patch) | |
| tree | 159ea083fa8a5bebdc42a381977146cd06fa8972 /engine | |
| parent | 0f23bf68fd5e7adb9bd0bf5be7912061813348aa (diff) | |
| parent | 7d732b9472908cfb6b444e936f842613d55e1e7d (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.ml | 6 |
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 ())) |
