src/Pure/System/isabelle_process.scala
changeset 48353 bcce872202b3
parent 48020 a4f9957878ab
child 48355 6b36da29a0bf
equal deleted inserted replaced
48352:7fbf98ee265f 48353:bcce872202b3
   135   private val process =
   135   private val process =
   136     try {
   136     try {
   137       val cmdline =
   137       val cmdline =
   138         Isabelle_System.getenv_strict("ISABELLE_PROCESS") ::
   138         Isabelle_System.getenv_strict("ISABELLE_PROCESS") ::
   139           (system_channel.isabelle_args ::: args)
   139           (system_channel.isabelle_args ::: args)
   140       new Isabelle_System.Managed_Process(false, cmdline: _*)
   140       new Isabelle_System.Managed_Process(null, null, false, cmdline: _*)
   141     }
   141     }
   142     catch { case e: IOException => system_channel.accepted(); throw(e) }
   142     catch { case e: IOException => system_channel.accepted(); throw(e) }
   143 
   143 
   144   val process_result =
   144   val process_result =
   145     Simple_Thread.future("process_result") { process.join }
   145     Simple_Thread.future("process_result") { process.join }