equal
deleted
inserted
replaced
150 running.change(_ => Some(Thread.currentThread())) |
150 running.change(_ => Some(Thread.currentThread())) |
151 interp.interpret(command) |
151 interp.interpret(command) |
152 } |
152 } |
153 finally { |
153 finally { |
154 running.change(_ => None) |
154 running.change(_ => None) |
155 Thread.interrupted |
155 Exn.Interrupt.dispose() |
156 } |
156 } |
157 GUI_Thread.later { |
157 GUI_Thread.later { |
158 if (err != null) err.commandDone() |
158 if (err != null) err.commandDone() |
159 out.commandDone() |
159 out.commandDone() |
160 } |
160 } |