equal
deleted
inserted
replaced
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; |