src/Pure/Tools/build.ML
changeset 71656 3e121f999120
parent 71631 3f02bc5a5a03
child 71667 4d2de35214c5
equal deleted inserted replaced
71655:dad29591645a 71656:3e121f999120
   256           val errs =
   256           val errs =
   257             Future.interruptible_task (fn () =>
   257             Future.interruptible_task (fn () =>
   258               (build_session args; []) handle exn =>
   258               (build_session args; []) handle exn =>
   259               (Runtime.exn_message_list exn handle _ (*sic!*) =>
   259               (Runtime.exn_message_list exn handle _ (*sic!*) =>
   260                 (build_session_finished ["CRASHED"];
   260                 (build_session_finished ["CRASHED"];
   261                   raise Isabelle_Process.EXIT exn))) ();
   261                   raise Isabelle_Process.EXIT 1))) ();
   262           val _ = build_session_finished errs;
   262           val _ = build_session_finished errs;
   263         in if null errs then () else raise Isabelle_Process.EXIT (Command_Line.EXIT 1) end
   263         in if null errs then () else raise Isabelle_Process.EXIT 1 end
   264       | _ => raise Match);
   264       | _ => raise Match);
   265 
   265 
   266 end;
   266 end;