aboutsummaryrefslogtreecommitdiffhomepage
path: root/pretyping/detyping.ml
diff options
context:
space:
mode:
Diffstat (limited to 'pretyping/detyping.ml')
-rw-r--r--pretyping/detyping.ml7
1 files changed, 6 insertions, 1 deletions
diff --git a/pretyping/detyping.ml b/pretyping/detyping.ml
index faa5e9e46..748c72f4c 100644
--- a/pretyping/detyping.ml
+++ b/pretyping/detyping.ml
@@ -23,6 +23,7 @@ open Impargs
open Rawterm
open Nameops
open Termops
+open Libnames
open Nametab
(****************************************************************************)
@@ -66,7 +67,11 @@ module PrintingCasesMake =
struct
type t = inductive * int array
let encode = Test.encode
- let printer (ind,_) = pr_global_env (Global.env()) (IndRef ind)
+ let subst subst ((kn,i), ints as obj) =
+ let kn' = subst_kn subst kn in
+ if kn' == kn then obj else
+ (kn',i), ints
+ let printer (ind,_) = pr_global_env None (IndRef ind)
let key = Goptions.SecondaryTable ("Printing",Test.field)
let title = Test.title
let member_message x = Test.member_message (printer x)