DebugView.st
changeset 9294 e19553d7e864
parent 9292 b6d3031d117b
child 9297 6ba2f330b294
--- a/DebugView.st	Wed Dec 02 22:41:42 2009 +0100
+++ b/DebugView.st	Thu Dec 03 11:05:33 2009 +0100
@@ -4874,7 +4874,7 @@
 !
 
 withNodeValueAtInterval:interval do:aBlock
-    |node definingNode nm nmBold varIdx parentNode receiver con|
+    |node definingNode nm nmBold varIdx parentNode receiver con receiversNonMetaClass|
 
 "/interval printCR.
     Error 
@@ -4918,15 +4918,16 @@
             ^ self 
         ].
 
-        (receiver class theNonMetaclass privateClasses contains:[:cls | cls nameWithoutPrefix = nm]) ifTrue:[
+        receiversNonMetaClass := receiver class theNonMetaclass.
+        (receiversNonMetaClass privateClasses contains:[:cls | cls nameWithoutPrefix = nm]) ifTrue:[
             aBlock value:'' value:'private class ',nmBold.
             ^ self 
         ].
-        (receiver class theNonMetaclass classVarNames includes:nm) ifTrue:[
-            aBlock value:((currentMethod mclass ? receiver class) theNonMetaclass classVarAt:nm) value:'classVar ',nmBold.
+        (receiversNonMetaClass classVarNames includes:nm) ifTrue:[
+            aBlock value:((currentMethod mclass ? receiversNonMetaClass) theNonMetaclass classVarAt:nm) value:'classVar ',nmBold.
             ^ self 
         ].
-        receiver class sharedPools do:[:eachPoolName |
+        receiversNonMetaClass sharedPools do:[:eachPoolName |
             |pool|
 
             pool := Smalltalk at:eachPoolName.
@@ -6831,11 +6832,11 @@
 !DebugView class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libtool/DebugView.st,v 1.489 2009-12-02 16:40:55 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/DebugView.st,v 1.490 2009-12-03 10:05:33 stefan Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libtool/DebugView.st,v 1.489 2009-12-02 16:40:55 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/DebugView.st,v 1.490 2009-12-03 10:05:33 stefan Exp $'
 ! !
 
 DebugView initialize!