src/Tools/Code/code_target.ML
changeset 33522 737589bb9bb8
parent 32966 5b21661fe618
child 33969 1e7ca47c6c3d
--- a/src/Tools/Code/code_target.ML	Sun Nov 08 18:43:22 2009 +0100
+++ b/src/Tools/Code/code_target.ML	Sun Nov 08 18:43:42 2009 +0100
@@ -148,13 +148,12 @@
   else
     error ("Incompatible serializers: " ^ quote target);
 
-structure CodeTargetData = TheoryDataFun
+structure CodeTargetData = Theory_Data
 (
   type T = target Symtab.table * string list;
   val empty = (Symtab.empty, []);
-  val copy = I;
   val extend = I;
-  fun merge _ ((target1, exc1) : T, (target2, exc2)) =
+  fun merge ((target1, exc1), (target2, exc2)) : T =
     (Symtab.join (merge_target true) (target1, target2), Library.merge (op =) (exc1, exc2));
 );