src/Pure/context.ML
changeset 17340 11f959f0fe6c
parent 17221 6cd180204582
child 17412 e26cb20ef0cc
--- a/src/Pure/context.ML	Tue Sep 13 22:19:23 2005 +0200
+++ b/src/Pure/context.ML	Tue Sep 13 22:19:24 2005 +0200
@@ -19,7 +19,6 @@
 signature CONTEXT =
 sig
   include BASIC_CONTEXT
-  exception DATA_FAIL of exn * string
   (*theory context*)
   val theory_name: theory -> string
   val parents_of: theory -> theory list
@@ -107,8 +106,6 @@
 
 (* data kinds and access methods *)
 
-exception DATA_FAIL of exn * string;
-
 local
 
 type kind =
@@ -123,7 +120,7 @@
 fun invoke meth_name meth_fn k =
   (case Inttab.curried_lookup (! kinds) k of
     SOME kind => meth_fn kind |> transform_failure (fn exn =>
-      DATA_FAIL (exn, "Theory data method " ^ #name kind ^ "." ^ meth_name ^ " failed"))
+      EXCEPTION (exn, "Theory data method " ^ #name kind ^ "." ^ meth_name ^ " failed"))
   | NONE => sys_error ("Invalid theory data identifier " ^ string_of_int k));
 
 in
@@ -527,7 +524,7 @@
 fun invoke meth_name meth_fn k =
   (case Inttab.curried_lookup (! kinds) k of
     SOME kind => meth_fn kind |> transform_failure (fn exn =>
-      DATA_FAIL (exn, "Proof data method " ^ #name kind ^ "." ^ meth_name ^ " failed"))
+      EXCEPTION (exn, "Proof data method " ^ #name kind ^ "." ^ meth_name ^ " failed"))
   | NONE => sys_error ("Invalid proof data identifier " ^ string_of_int k));
 
 fun invoke_name k = invoke "name" (K o #name) k ();