merged
authorwenzelm
Thu, 24 Jul 2014 23:18:01 +0200
changeset 590090c267a7a23f2
parent 59007 232954f7df1c
parent 59008 1c0ee733325f
child 59020 2f46999395e2
merged
     1.1 --- a/src/Pure/Isar/runtime.ML	Thu Jul 24 23:01:23 2014 +0200
     1.2 +++ b/src/Pure/Isar/runtime.ML	Thu Jul 24 23:18:01 2014 +0200
     1.3 @@ -166,10 +166,10 @@
     1.4  (*Proof General legacy*)
     1.5  fun thread interrupts body =
     1.6    Thread.fork
     1.7 -    (((fn () => body () handle exn => if Exn.is_interrupt exn then () else reraise exn)
     1.8 -        |> debugging NONE
     1.9 -        |> toplevel_error
    1.10 -          (fn exn => Output.urgent_message ("## INTERNAL ERROR ##\n" ^ exn_message exn))),
    1.11 +    (fn () =>
    1.12 +      debugging NONE body () handle exn =>
    1.13 +        if Exn.is_interrupt exn then ()
    1.14 +        else Output.urgent_message ("## INTERNAL ERROR ##\n" ^ exn_message exn),
    1.15        Simple_Thread.attributes interrupts);
    1.16  
    1.17  end;