DebugView.st
branchjv
changeset 13657 fdc78070d46d
parent 13613 066908b0c801
parent 13641 8b66149100f6
child 13746 d8cc79b66457
--- a/DebugView.st	Sat Oct 26 18:01:03 2013 +0100
+++ b/DebugView.st	Mon Nov 04 11:12:04 2013 -0300
@@ -1411,9 +1411,10 @@
             con := aContextArray at:i ifAbsent:nil.
             con notNil ifTrue:[
                 sel := con selector ? ''.
-                ((sel startsWith:'raise') 
+                (sel isSymbol
+                and:[ (sel startsWith:'raise') 
                 and:[ ((rcvr := con receiver) isLazyValue not) 
-                and:[ rcvr isExceptionCreator]]) ifTrue:[
+                and:[ rcvr isExceptionCreator]]]) ifTrue:[
                     offset := i.
                     found := con.
 
@@ -6999,7 +7000,8 @@
             (self haltSelectors includes:con selector) ifTrue:[
                 (method := con method) notNil ifTrue:[
                     method mclass == Object ifTrue:[
-                        (con selector startsWith:'breakPoint:') ifTrue:[
+                        (con selector isSymbol
+                        and:[ con selector startsWith:'breakPoint:']) ifTrue:[
                             isStoppedAtBreakPointWithParameter := true.
                             breakPointParameter := con argAt:1.
                         ].
@@ -7029,7 +7031,8 @@
             (self haltSelectors includes:con selector) ifTrue:[
                 (method := con method) notNil ifTrue:[
                     method mclass == Object ifTrue:[
-                        (con selector startsWith:'breakPoint:') ifTrue:[
+                        (con selector isSymbol
+                        and:[con selector startsWith:'breakPoint:']) ifTrue:[
                             isStoppedAtBreakPointWithParameter := true.
                             breakPointParameter := con argAt:1.
                         ].
@@ -7787,6 +7790,8 @@
         mthd := callee method.
         mthd notNil ifTrue:[
             (mthd selector == #subclassResponsibility) ifTrue:[
+                classToDefineIn := callee sender receiver class.
+                selectorToDefine := callee sender selector.
                 ^ true.
             ].
 
@@ -9032,11 +9037,11 @@
 !DebugView class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libtool/DebugView.st,v 1.638 2013-09-18 13:26:23 vrany Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/DebugView.st,v 1.640 2013-10-17 11:22:34 cg Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libtool/DebugView.st,v 1.638 2013-09-18 13:26:23 vrany Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/DebugView.st,v 1.640 2013-10-17 11:22:34 cg Exp $'
 !
 
 version_HG
@@ -9045,7 +9050,7 @@
 !
 
 version_SVN
-    ^ '$Id: DebugView.st,v 1.638 2013-09-18 13:26:23 vrany Exp $'
+    ^ '$Id: DebugView.st,v 1.640 2013-10-17 11:22:34 cg Exp $'
 ! !