DebugView.st
changeset 1499 6ed7024b9929
parent 1486 6ae442626f20
child 1509 165da720693d
--- a/DebugView.st	Fri Feb 27 15:53:43 1998 +0100
+++ b/DebugView.st	Fri Feb 27 19:10:39 1998 +0100
@@ -2707,8 +2707,7 @@
         "
         count := 0.
         [con notNil and:[count <= nChainShown]] whileTrue:[
-
-            (self showingContext:con) ifTrue:[
+            (self showingContext:con nesting:count) ifTrue:[
                 contextArray add:con.
 
                 (MoreDebuggingDetail == true) ifTrue:[
@@ -2866,7 +2865,7 @@
     self showError:'** the process has terminated **'
 !
 
-showingContext:aContext
+showingContext:aContext nesting:nesting
     "return false, if this context is to be skipped.
      Here, we hide some wellKnown methods, which are usually
      not too interesting; 
@@ -2908,6 +2907,7 @@
     or:[sel == #perform:with:with:with:
     or:[sel == #perform:with:with:with:with:]]]])
     ifTrue:[
+        nesting == 0 ifTrue:[^ true].
         mClass == Array ifTrue:[^ false].
         mClass == OrderedCollection ifTrue:[^ false].
     ].
@@ -3783,6 +3783,6 @@
 !DebugView class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libtool/DebugView.st,v 1.191 1998-02-24 15:36:11 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/DebugView.st,v 1.192 1998-02-27 18:10:39 cg Exp $'
 ! !
 DebugView initialize!