checkin from browser
authorps
Thu, 30 Dec 1999 12:07:15 +0100
changeset 5156 f7d6a1e1a890
parent 5155 d6e0aca50f36
child 5157 cb24e77a876c
checkin from browser
Project.st
--- a/Project.st	Wed Dec 29 15:50:30 1999 +0100
+++ b/Project.st	Thu Dec 30 12:07:15 1999 +0100
@@ -873,7 +873,7 @@
     (changeSet := self changeSet) notNil ifTrue:[
         changeSet addClassDefinitionChangeFor:aClass 
     ].
-    self changedClasses add:aClass
+    self rememberChangedClass:aClass
 !
 
 addMethodCategoryChange:aMethod category:newCategory in:aClass
@@ -884,7 +884,7 @@
     (changeSet := self changeSet) notNil ifTrue:[
         changeSet addMethodCategoryChange:aMethod category:newCategory in:aClass 
     ].
-    self changedClasses add:aClass
+    self rememberChangedClass:aClass
 
 !
 
@@ -896,7 +896,7 @@
     (changeSet := self changeSet) notNil ifTrue:[
         changeSet addMethodChange:aMethod in:aClass 
     ].
-    self changedClasses add:aClass
+    self rememberChangedClass:aClass
 
 !
 
@@ -908,7 +908,8 @@
     (changeSet := self changeSet) notNil ifTrue:[
         changeSet addMethodPrivacyChange:aMethod in:aClass 
     ].
-    self changedClasses add:aClass
+    self rememberChangedClass:aClass
+
 !
 
 addPrimitiveDefinitionsChangeFor:aClass
@@ -919,7 +920,8 @@
     (changeSet := self changeSet) notNil ifTrue:[
         changeSet addPrimitiveDefinitionsChangeFor:aClass 
     ].
-    self changedClasses add:aClass
+    self rememberChangedClass:aClass
+
 !
 
 addPrimitiveFunctionsChangeFor:aClass
@@ -930,7 +932,8 @@
     (changeSet := self changeSet) notNil ifTrue:[
         changeSet addPrimitiveFunctionsChangeFor:aClass 
     ].
-    self changedClasses add:aClass
+    self rememberChangedClass:aClass
+
 !
 
 addPrimitiveVariablesChangeFor:aClass
@@ -941,7 +944,8 @@
     (changeSet := self changeSet) notNil ifTrue:[
         changeSet addPrimitiveVariablesChangeFor:aClass 
     ].
-    self changedClasses add:aClass
+    self rememberChangedClass:aClass
+
 !
 
 addRemoveSelectorChange:aSelector in:aClass
@@ -952,7 +956,8 @@
     (changeSet := self changeSet) notNil ifTrue:[
         changeSet addRemoveSelectorChange:aSelector in:aClass 
     ].
-    self changedClasses add:aClass
+    self rememberChangedClass:aClass
+
 !
 
 condenseChangesForClassCheckin:aClass
@@ -964,7 +969,23 @@
     #TODO.
     "/ do not remove, if there are still methodChanges for other
     "/ packages around
-    changedClasses := self changedClasses select:[:cls | cls name ~= aClass name].
+    changedClasses := self changedClasses select:[:cls | |realClass|
+                                                   (realClass := cls) isMeta ifTrue:[
+                                                       realClass := cls soleInstance
+                                                   ].
+                                                   realClass name ~= aClass name
+                                                 ].
+!
+
+rememberChangedClass:aClass
+    |realClass|
+
+    (realClass := aClass) isMeta ifTrue:[
+        realClass := aClass soleInstance
+    ].
+    self changedClasses add:realClass
+
+
 !
 
 rememberOverwrittenMethod:newMethod from:oldMethod
@@ -3457,6 +3478,6 @@
 !Project class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/Project.st,v 1.134 1999-12-29 14:50:30 ps Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/Project.st,v 1.135 1999-12-30 11:07:15 ps Exp $'
 ! !
 Project initialize!