Replace direct uses of the Debugger's output stream with
uses of the asynchronous stream.



git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@133076 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/source/Commands/CommandObjectExpression.cpp b/source/Commands/CommandObjectExpression.cpp
index e43e9bf..9f2e79e 100644
--- a/source/Commands/CommandObjectExpression.cpp
+++ b/source/Commands/CommandObjectExpression.cpp
@@ -195,11 +195,13 @@
     switch (notification)
     {
     case eInputReaderActivate:
-        reader.GetDebugger().GetOutputStream().Printf("%s\n", "Enter expressions, then terminate with an empty line to evaluate:");
+        {
+            StreamSP out_stream = reader.GetDebugger().GetAsyncOutputStream();
+            out_stream->Printf("%s\n", "Enter expressions, then terminate with an empty line to evaluate:");
+            out_stream->Flush();
+        }
         // Fall through
     case eInputReaderReactivate:
-        //if (out_fh)
-        //    reader.GetDebugger().GetOutputStream().Printf ("%3u: ", cmd_object_expr->m_expr_line_count);
         break;
 
     case eInputReaderDeactivate:
@@ -217,14 +219,16 @@
 
         if (bytes_len == 0)
             reader.SetIsDone(true);
-        //else if (out_fh && !reader->IsDone())
-        //    ::fprintf (out_fh, "%3u: ", cmd_object_expr->m_expr_line_count);
         break;
         
     case eInputReaderInterrupt:
         cmd_object_expr->m_expr_lines.clear();
         reader.SetIsDone (true);
-        reader.GetDebugger().GetOutputStream().Printf("%s\n", "Expression evaluation cancelled.");
+        {
+            StreamSP out_stream = reader.GetDebugger().GetAsyncOutputStream();
+            out_stream->Printf("%s\n", "Expression evaluation cancelled.");
+            out_stream->Flush();
+        }
         break;
         
     case eInputReaderEndOfFile: