clarified output;
authorwenzelm
Tue, 11 Aug 2015 18:42:29 +0200
changeset 60896 625f2c8307da
parent 60895 501be4aa75b4
child 60897 7aad4be8a48e
clarified output;
src/Pure/Tools/debugger.scala
--- a/src/Pure/Tools/debugger.scala	Tue Aug 11 18:00:28 2015 +0200
+++ b/src/Pure/Tools/debugger.scala	Tue Aug 11 18:42:29 2015 +0200
@@ -187,9 +187,12 @@
   def step_out(thread_name: String): Unit = input(thread_name, "step_out")
   def continue(thread_name: String): Unit = input(thread_name, "continue")
 
-  def eval(thread_name: String, index: Int, SML: Boolean, context: String, expression: String): Unit =
+  def eval(thread_name: String, index: Int, SML: Boolean, context: String, expression: String)
   {
-    input(thread_name, "eval",
-      index.toString, SML.toString, Symbol.encode(context), Symbol.encode(expression))
+    global_state.change(state => {
+      input(thread_name, "eval",
+        index.toString, SML.toString, Symbol.encode(context), Symbol.encode(expression))
+      state.clear_output(thread_name)
+    })
   }
 }