diff -r f4cb7e9b034b -r f9e349d38d49 ChangeSet.st --- 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 $' ! !