src/Tools/Code/code_ml.ML
changeset 52519 598addf65209
parent 52435 6646bb548c6b
child 55145 2bb3cd36bcf7
--- a/src/Tools/Code/code_ml.ML	Wed Jul 03 23:42:07 2013 +0200
+++ b/src/Tools/Code/code_ml.ML	Thu Jul 04 08:52:44 2013 +0200
@@ -30,8 +30,8 @@
     ML_Function of string * (typscheme * ((iterm list * iterm) * (thm option * bool)) list)
   | ML_Instance of string * { class: string, tyco: string, vs: (vname * sort) list,
         superinsts: (class * (string * (string * dict list list))) list,
-        inst_params: ((string * const) * (thm * bool)) list,
-        superinst_params: ((string * const) * (thm * bool)) list };
+        inst_params: ((string * (const * int)) * (thm * bool)) list,
+        superinst_params: ((string * (const * int)) * (thm * bool)) list };
 
 datatype ml_stmt =
     ML_Exc of string * (typscheme * int)
@@ -215,7 +215,7 @@
                 str "=",
                 print_dict is_pseudo_fun NOBR (Dict ([], Dict_Const x))
               ];
-            fun print_classparam_instance ((classparam, const), (thm, _)) =
+            fun print_classparam_instance ((classparam, (const, _)), (thm, _)) =
               concat [
                 (str o Long_Name.base_name o deresolve) classparam,
                 str "=",
@@ -552,7 +552,7 @@
                 str "=",
                 print_dict is_pseudo_fun NOBR (Dict ([], Dict_Const x))
               ];
-            fun print_classparam_instance ((classparam, const), (thm, _)) =
+            fun print_classparam_instance ((classparam, (const, _)), (thm, _)) =
               concat [
                 (str o deresolve) classparam,
                 str "=",