Author: martin
Date: 2006-04-03 13:31:51 -0400 (Mon, 03 Apr 2006)
New Revision: 58965

Modified:
   trunk/debugger/ChangeLog
   trunk/debugger/backends/Debugger.cs
   trunk/debugger/backends/SingleSteppingEngine.cs
   trunk/debugger/backends/Thread.cs
   trunk/debugger/frontend/Interpreter.cs
Log:
2006-04-03  Martin Baulig  <[EMAIL PROTECTED]>

        * backends/Debugger.cs
        (Debugger.TargetOutputEvent): Moved here from `Thread'.



Modified: trunk/debugger/ChangeLog
===================================================================
--- trunk/debugger/ChangeLog    2006-04-03 17:24:31 UTC (rev 58964)
+++ trunk/debugger/ChangeLog    2006-04-03 17:31:51 UTC (rev 58965)
@@ -1,5 +1,10 @@
 2006-04-03  Martin Baulig  <[EMAIL PROTECTED]>
 
+       * backends/Debugger.cs
+       (Debugger.TargetOutputEvent): Moved here from `Thread'.
+
+2006-04-03  Martin Baulig  <[EMAIL PROTECTED]>
+
        * frontend/Interpreter.cs: Inform the user about newly created and
        exited processes.
 

Modified: trunk/debugger/backends/Debugger.cs
===================================================================
--- trunk/debugger/backends/Debugger.cs 2006-04-03 17:24:31 UTC (rev 58964)
+++ trunk/debugger/backends/Debugger.cs 2006-04-03 17:31:51 UTC (rev 58965)
@@ -44,6 +44,7 @@
                        get { return session; }
                }
 
+               public event TargetOutputHandler TargetOutputEvent;
                public event ThreadEventHandler ThreadCreatedEvent;
                public event ThreadEventHandler ThreadExitedEvent;
                public event ProcessEventHandler ProcessCreatedEvent;
@@ -152,6 +153,12 @@
                                ThreadExitedEvent (this, thread);
                }
 
+               internal void OnInferiorOutput (bool is_stderr, string line)
+               {
+                       if (TargetOutputEvent != null)
+                               TargetOutputEvent (is_stderr, line);
+               }
+
                internal void SendTargetEvent (SingleSteppingEngine sse, 
TargetEventArgs args)
                {
                        try {

Modified: trunk/debugger/backends/SingleSteppingEngine.cs
===================================================================
--- trunk/debugger/backends/SingleSteppingEngine.cs     2006-04-03 17:24:31 UTC 
(rev 58964)
+++ trunk/debugger/backends/SingleSteppingEngine.cs     2006-04-03 17:31:51 UTC 
(rev 58965)
@@ -1300,7 +1300,7 @@
 
                void inferior_output_handler (bool is_stderr, string line)
                {
-                       thread.OnInferiorOutput (is_stderr, line);
+                       manager.Debugger.OnInferiorOutput (is_stderr, line);
                }
 
                public override string ToString ()

Modified: trunk/debugger/backends/Thread.cs
===================================================================
--- trunk/debugger/backends/Thread.cs   2006-04-03 17:24:31 UTC (rev 58964)
+++ trunk/debugger/backends/Thread.cs   2006-04-03 17:31:51 UTC (rev 58965)
@@ -89,14 +89,6 @@
                        }
                }
 
-               public event TargetOutputHandler TargetOutput;
-
-               internal void OnInferiorOutput (bool is_stderr, string line)
-               {
-                       if (TargetOutput != null)
-                               TargetOutput (is_stderr, line);
-               }
-
                public override string ToString ()
                {
                        return Name;

Modified: trunk/debugger/frontend/Interpreter.cs
===================================================================
--- trunk/debugger/frontend/Interpreter.cs      2006-04-03 17:24:31 UTC (rev 
58964)
+++ trunk/debugger/frontend/Interpreter.cs      2006-04-03 17:31:51 UTC (rev 
58965)
@@ -753,11 +753,11 @@
                                backend.ProcessCreatedEvent += process_created;
                                backend.ProcessReachedMainEvent += 
process_reached_main;
                                backend.ProcessExitedEvent += process_exited;
+                               backend.TargetOutputEvent += target_output;
                        }
 
                        public void thread_created (Debugger debugger, Thread 
thread)
                        {
-                               thread.TargetOutput += new TargetOutputHandler 
(target_output);
                                interpreter.ThreadCreated (thread);
                        }
 

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to