src/HOL/Tools/recfun_codegen.ML
changeset 29272 fb3ccf499df5
parent 28703 aef727ef30e5
child 30190 479806475f3c
--- a/src/HOL/Tools/recfun_codegen.ML	Wed Dec 31 18:53:16 2008 +0100
+++ b/src/HOL/Tools/recfun_codegen.ML	Wed Dec 31 18:53:17 2008 +0100
@@ -1,5 +1,4 @@
 (*  Title:      HOL/Tools/recfun_codegen.ML
-    ID:         $Id$
     Author:     Stefan Berghofer, TU Muenchen
 
 Code generator for recursive functions.
@@ -46,7 +45,7 @@
   | expand_eta thy (thms as thm :: _) =
       let
         val (_, ty) = Code_Unit.const_typ_eqn thm;
-      in if (null o Term.typ_tvars) ty orelse (null o fst o strip_type) ty
+      in if null (Term.add_tvarsT ty []) orelse (null o fst o strip_type) ty
         then thms
         else map (Code_Unit.expand_eta thy 1) thms
       end;