commit_exit: proper error;
authorwenzelm
Mon, 14 Jul 2008 19:57:11 +0200
changeset 27584 e0cd0396945a
parent 27583 9109f0d8a565
child 27585 2234ace5b538
commit_exit: proper error;
src/Pure/Isar/isar.ML
--- a/src/Pure/Isar/isar.ML	Mon Jul 14 19:57:09 2008 +0200
+++ b/src/Pure/Isar/isar.ML	Mon Jul 14 19:57:11 2008 +0200
@@ -174,8 +174,8 @@
     (case (Toplevel.is_toplevel st, prev_command id) of
       (true, SOME prev) =>
         (case Toplevel.transition true Toplevel.commit_exit (#1 (the_result prev)) of
-          SOME (_, SOME (exn, msg)) => raise Exn.EXCEPTIONS ([exn], msg)
-        | _ => ())
+          SOME (_, SOME err) => error (Toplevel.exn_message (Toplevel.EXCURSION_FAIL err))
+        | _ => init_point ())
     | _ => error "Expected to find finished theory")
   end;