src/Pure/PIDE/execution.ML
changeset 56333 38f1422ef473
parent 56305 06dcec23fb8d
child 59348 8a6788917b32
equal deleted inserted replaced
56327:3e62e68fb342 56333:38f1422ef473
   120               val _ =
   120               val _ =
   121                 (case result of
   121                 (case result of
   122                   Exn.Exn exn =>
   122                   Exn.Exn exn =>
   123                    (status task [Markup.failed];
   123                    (status task [Markup.failed];
   124                     status task [Markup.finished];
   124                     status task [Markup.finished];
   125                     Output.report (Markup.markup_only Markup.bad);
   125                     Output.report [Markup.markup_only Markup.bad];
   126                     if exec_id = 0 then ()
   126                     if exec_id = 0 then ()
   127                     else List.app (Future.error_msg pos) (Runtime.exn_messages_ids exn))
   127                     else List.app (Future.error_message pos) (Runtime.exn_messages_ids exn))
   128                 | Exn.Res _ =>
   128                 | Exn.Res _ =>
   129                     status task [Markup.finished])
   129                     status task [Markup.finished])
   130             in Exn.release result end);
   130             in Exn.release result end);
   131 
   131 
   132       val _ = status (Future.task_of future) [Markup.forked];
   132       val _ = status (Future.task_of future) [Markup.forked];