merge
authorblanchet
Fri, 25 Jul 2014 13:22:37 +0200
changeset 57678 2f46999395e2
parent 57677 9bfa4cb2fee6 (current diff)
parent 57667 0c267a7a23f2 (diff)
child 57679 d7e22be79eb2
merge
--- a/src/Pure/Isar/runtime.ML	Fri Jul 25 13:15:50 2014 +0200
+++ b/src/Pure/Isar/runtime.ML	Fri Jul 25 13:22:37 2014 +0200
@@ -166,10 +166,10 @@
 (*Proof General legacy*)
 fun thread interrupts body =
   Thread.fork
-    (((fn () => body () handle exn => if Exn.is_interrupt exn then () else reraise exn)
-        |> debugging NONE
-        |> toplevel_error
-          (fn exn => Output.urgent_message ("## INTERNAL ERROR ##\n" ^ exn_message exn))),
+    (fn () =>
+      debugging NONE body () handle exn =>
+        if Exn.is_interrupt exn then ()
+        else Output.urgent_message ("## INTERNAL ERROR ##\n" ^ exn_message exn),
       Simple_Thread.attributes interrupts);
 
 end;