ClassBuilder.st
changeset 8351 a2c6f07fc4e3
parent 8235 4cb26959673c
child 8421 93d8a1a98244
--- a/ClassBuilder.st	Wed May 12 15:27:08 2004 +0200
+++ b/ClassBuilder.st	Thu May 13 13:37:57 2004 +0200
@@ -1144,10 +1144,10 @@
             environment privateClassesAt:className put:newClass.
         ] ifFalse:[
             environment at:className put:newClass.
-        ]
-    ].
-    (oldClass isNil and:[changed and:[superClass ~~ Autoload]]) ifTrue:[
-        newClass addChangeRecordForClass:newClass.
+        ].
+        (oldClass isNil and:[changed and:[superClass ~~ Autoload]]) ifTrue:[
+            newClass addChangeRecordForClass:newClass.
+        ].
     ].
 
     oldClass notNil ifTrue:[
@@ -1171,9 +1171,9 @@
     environment notNil ifTrue:[
         buildingPrivateClass ifTrue:[
             environment changed.
-        ]
+        ].
+        self environmentChanged:#newClass with:newClass.
     ].
-    self environmentChanged:#newClass with:newClass.
 
     "/ be very careful, when adding classes
     "/ to a namespace or adding a privateClass. 
@@ -1969,5 +1969,5 @@
 !ClassBuilder class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/ClassBuilder.st,v 1.34 2004-03-19 13:02:12 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/ClassBuilder.st,v 1.35 2004-05-13 11:37:57 penk Exp $'
 ! !