primitive definitions are always eta-expanded
authorhaftmann
Fri, 05 Jan 2007 14:31:49 +0100
changeset 22020 e52aef4ab54b
parent 22019 0b7aff48622e
child 22021 6466a24dee5b
primitive definitions are always eta-expanded
src/Pure/Tools/codegen_data.ML
--- a/src/Pure/Tools/codegen_data.ML	Fri Jan 05 14:31:48 2007 +0100
+++ b/src/Pure/Tools/codegen_data.ML	Fri Jan 05 14:31:49 2007 +0100
@@ -2,8 +2,8 @@
     ID:         $Id$
     Author:     Florian Haftmann, TU Muenchen
 
-Abstract executable content of theory. Management of data dependent on
-executabl content.
+Abstract executable content of theory.  Management of data dependent on
+executable content.
 *)
 
 signature CODEGEN_DATA =
@@ -240,6 +240,7 @@
         |> try (map snd o mk_func thy)
         |> these
         |> map (constrain thm)
+        |> map (CodegenFunc.expand_eta thy ~1)
     | NONE => []
   end;