diff -r 5595e6f544ab -r d1df99e9ec66 DebugView.st --- a/DebugView.st Wed Aug 07 14:58:08 2002 +0200 +++ b/DebugView.st Wed Aug 07 14:58:57 2002 +0200 @@ -26,7 +26,7 @@ firstContext stepHow cachable currentMethod ignoreBreakpoints stepUntilEntering lastStepUntilEntering lastSelectionInReceiverInspector lastSelectionInContextInspector - canShowMore exitAbort debuggersContext' + canShowMore exitAbort' classVariableNames:'CachedDebugger CachedExclusive OpenDebuggers MoreDebuggingDetail DebuggingDebugger VerboseBacktraceDefault DefaultIcon DefaultDebuggerBackgroundColor InitialNCHAINShown' @@ -1132,7 +1132,6 @@ verboseBacktrace := VerboseBacktraceDefault ? false. thisContext sender fixAllLineNumbers. "/ _CONTEXTLINENOS(s) - debuggersContext := thisContext. busy := cachable := true. inspecting := false. inspectedProcess := Processor activeProcess. @@ -1438,8 +1437,11 @@ ex proceed ] do:[ - con := debuggersContext. - [ con selector ~~ #enter:select: ] + con := thisContext sender. + [ + (con selector ~~ #enter:select:) + or:[con receiver ~~ self] + ] whileTrue:[ con := con sender ]. con unwindThenDo:[AbortOperationRequest raise]. @@ -5803,6 +5805,6 @@ !DebugView class methodsFor:'documentation'! version - ^ '$Header: /cvs/stx/stx/libtool/DebugView.st,v 1.325 2002-08-02 13:56:35 penk Exp $' + ^ '$Header: /cvs/stx/stx/libtool/DebugView.st,v 1.326 2002-08-07 12:58:57 penk Exp $' ! ! DebugView initialize!