src/Pure/Isar/code.ML
changeset 35370 997a23ae1aa0
parent 35304 57b6cc52c14c
child 35373 f759782e35ac
--- a/src/Pure/Isar/code.ML	Wed Feb 24 14:19:53 2010 +0100
+++ b/src/Pure/Isar/code.ML	Wed Feb 24 14:19:54 2010 +0100
@@ -420,7 +420,7 @@
      of Type ("fun", [ty, ty_abs]) => (ty, ty_abs)
       | _ => error ("Not a datatype abstractor:\n" ^ string_of_const thy abs
           ^ " :: " ^ string_of_typ thy ty');
-    val _ = Thm.cterm_of thy (Const (rep, ty_abs --> ty)) handle CTERM _ =>
+    val _ = Thm.cterm_of thy (Const (rep, ty_abs --> ty)) handle TYPE _ =>
       error ("Not a projection:\n" ^ string_of_const thy rep);
     val cert = Logic.mk_equals (Const (abs, ty --> ty_abs) $ (Const (rep, ty_abs --> ty)
       $ Free ("x", ty_abs)), Free ("x", ty_abs));