DebugView.st
changeset 529 57a78164dae5
parent 528 a5ba1a3d0b45
child 530 6170545e4518
--- a/DebugView.st	Sat May 04 01:18:59 1996 +0200
+++ b/DebugView.st	Mon May 06 20:59:41 1996 +0200
@@ -617,10 +617,14 @@
 
         ObjectMemory stepInterruptHandler:self.
         stepForReturn == true ifFalse:[
-            ObjectMemory flushInlineCaches.
-            StepInterruptPending := 1.
-            InterruptPending := 1.
-            InStepInterrupt := nil
+            Context singleStepInterruptRequest isHandled ifTrue:[
+                Context singleStepInterruptRequest raise
+            ] ifFalse:[
+                ObjectMemory flushInlineCaches.
+                StepInterruptPending := 1.
+                InterruptPending := 1.
+                InStepInterrupt := nil
+            ]
         ]
     ] ifFalse:[
         OpenDebuggers notNil ifTrue:[
@@ -633,8 +637,8 @@
     ]
 
     "Created: 24.11.1995 / 19:52:54 / cg"
-    "Modified: 1.3.1996 / 13:22:07 / cg"
     "Modified: 3.5.1996 / 23:58:16 / stefan"
+    "Modified: 6.5.1996 / 16:48:03 / cg"
 !
 
 openOn:aProcess
@@ -2534,5 +2538,5 @@
 !DebugView class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libtool/DebugView.st,v 1.79 1996-05-03 23:18:59 stefan Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/DebugView.st,v 1.80 1996-05-06 18:59:41 cg Exp $'
 ! !