ChangeSet.st
changeset 945 f9e349d38d49
parent 944 f4cb7e9b034b
child 946 11f09459b0f5
--- a/ChangeSet.st	Fri Aug 11 22:36:25 2000 +0200
+++ b/ChangeSet.st	Fri Aug 11 22:48:49 2000 +0200
@@ -709,12 +709,15 @@
     "remove all changes for aClass and aPackageSymbol
      (i.e. leave methodChanges for other packages"
 
-    |changesToRemove className chgCls|
+    |changesToRemove className metaClassName chgCls|
 
     changesToRemove := OrderedCollection new.
-    className := aClass name.
-    self do:[:aChange | |chgClass|
-        aChange className = className ifTrue:[
+    className := aClass theNonMetaclass name.
+    metaClassName := aClass theMetaclass name.
+    self do:[:aChange | |chgClassName chgClass|
+        chgClassName := aChange className.
+        (chgClassName = className
+        or:[chgClassName = metaClassName]) ifTrue:[
             changesToRemove add:aChange
         ] ifFalse:[
             chgCls := aChange changeClass.
@@ -856,5 +859,5 @@
 !ChangeSet class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic3/ChangeSet.st,v 1.49 2000-08-11 20:36:25 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic3/ChangeSet.st,v 1.50 2000-08-11 20:48:49 cg Exp $'
 ! !