src/Pure/Tools/build_job.scala
changeset 74067 0b1462ce5fda
parent 73897 0ddb5de0506e
child 74144 f9f6a31cc99c
equal deleted inserted replaced
74066:b3f072aa4690 74067:0b1462ce5fda
   501             result.error_rc.output(
   501             result.error_rc.output(
   502               errs.flatMap(s => split_lines(Output.error_message_text(s))) :::
   502               errs.flatMap(s => split_lines(Output.error_message_text(s))) :::
   503                 errs.map(Protocol.Error_Message_Marker.apply))
   503                 errs.map(Protocol.Error_Message_Marker.apply))
   504           }
   504           }
   505         case Exn.Exn(Exn.Interrupt()) =>
   505         case Exn.Exn(Exn.Interrupt()) =>
   506           if (result.ok) result.copy(rc = Exn.Interrupt.return_code) else result
   506           if (result.ok) result.copy(rc = Process_Result.interrupt_rc) else result
   507         case Exn.Exn(exn) => throw exn
   507         case Exn.Exn(exn) => throw exn
   508       }
   508       }
   509     }
   509     }
   510 
   510 
   511   def terminate(): Unit = future_result.cancel()
   511   def terminate(): Unit = future_result.cancel()