Author: leo
Date: Tue Mar  7 12:21:31 2006
New Revision: 11816

Modified:
   trunk/src/packfile.c

Log:
tracing - send code segment switch notes to debugger interpreter, if available

Modified: trunk/src/packfile.c
==============================================================================
--- trunk/src/packfile.c        (original)
+++ trunk/src/packfile.c        Tue Mar  7 12:21:31 2006
@@ -2419,9 +2419,12 @@
     /* compiling source code uses this function too,
      * which gives misleading trace messages
      */
-    if (really && Interp_trace_TEST(interpreter, PARROT_TRACE_SUB_CALL_FLAG))
-        PIO_eprintf(interpreter, "*** switching to %s\n",
+    if (really && Interp_trace_TEST(interpreter, PARROT_TRACE_SUB_CALL_FLAG)) {
+        Interp *tracer = interpreter->debugger ? 
+            interpreter->debugger : interpreter;
+        PIO_eprintf(tracer, "*** switching to %s\n",
                 new_cs->base.name);
+    }
     interpreter->code = new_cs;
     CONTEXT(interpreter->ctx)->constants = new_cs->const_table->constants;
     CONTEXT(interpreter->ctx)->pred_offset = 

Reply via email to