NameSpace.dest_table avoids duplicated extern;
authorwenzelm
Thu, 14 Jul 2005 19:28:28 +0200
changeset 16845 bedf7b5fb781
parent 16844 60ab395e6da5
child 16846 bbebc68a7faf
NameSpace.dest_table avoids duplicated extern;
src/Pure/display.ML
--- a/src/Pure/display.ML	Thu Jul 14 19:28:26 2005 +0200
+++ b/src/Pure/display.ML	Thu Jul 14 19:28:28 2005 +0200
@@ -200,10 +200,9 @@
     val {naming, syn = _, tsig, consts} = Sign.rep_sg thy;
     val {classes, default, types, arities, log_types = _, witness} = Type.rep_tsig tsig;
 
-    val clsses = NameSpace.extern_table (apsnd (Symtab.make o Graph.dest) classes);
-    val tdecls = NameSpace.extern_table types;
-    val arties = Symtab.dest arities
-      |> Library.sort_wrt (NameSpace.extern (Sign.type_space thy) o #1);
+    val clsses = NameSpace.dest_table (apsnd (Symtab.make o Graph.dest) classes);
+    val tdecls = NameSpace.dest_table types;
+    val arties = NameSpace.dest_table (Sign.type_space thy, arities);
     val cnsts = NameSpace.extern_table consts;
     val finals = NameSpace.extern_table (#1 consts, Defs.finals defs);
     val axms = NameSpace.extern_table axioms;