ClassDefinitionChange.st
branchjv
changeset 3435 d15ba356cc58
parent 3422 9e7c2aec7846
child 3838 474d8ec95b33
--- a/ClassDefinitionChange.st	Sun Feb 02 14:26:36 2014 +0000
+++ b/ClassDefinitionChange.st	Tue Feb 04 21:01:56 2014 +0100
@@ -83,23 +83,15 @@
 !
 
 delta
-    | ns changeClass changeSource imageSource  |
+    | changeClass changeSource imageSource  |
+
 
-    "/ Must enforce current namespace because caller (such as Workspace!!!!!!) enforces
-    "/ the namespace wia NameSpaceQuerySignal. Therefore for classes not in Smalltalk.
-    "/ `self changeClass` will always return nil, sigh.
-    ns := nameSpaceName notNil ifTrue:[(NameSpace fullName: nameSpaceName)] ifFalse:[nil].
-    Class nameSpaceQuerySignal answer: nil do:[
-        changeClass := self changeClass.
-        changeClass isNil ifTrue:[^#+].
-        self isPrivateClassDefinitionChange ifTrue:[
-            changeSource := self definitionStringInNamespace: nil.
-            imageSource := changeClass definition.
-        ] ifFalse:[
-            changeSource := self definitionString.
-            imageSource := changeClass definitionWithoutPackage.
-        ].
-    ].
+    changeClass := self changeClass.
+    changeClass isNil ifTrue:[^#+].
+    changeSource := self definitionString.
+    imageSource := self isPrivateClassDefinitionChange 
+                    ifTrue:[changeClass definition]
+                    ifFalse:[changeClass definitionWithoutPackage].
 
     ^ (self class isSource: changeSource 
                  sameSourceAs: imageSource) ifTrue:[ #= ] ifFalse:[ #~ ].
@@ -109,7 +101,7 @@
     "
 
     "Modified: / 31-08-2011 / 09:26:48 / cg"
-    "Modified: / 12-12-2013 / 13:41:42 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+    "Modified: / 04-02-2014 / 20:30:53 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
 deltaDetail