SourceCodeManagerUtilities.st
changeset 2009 0c005d172d83
parent 2006 11622f51f754
child 2013 0457926edfdb
--- a/SourceCodeManagerUtilities.st	Tue Jul 29 20:55:02 2008 +0200
+++ b/SourceCodeManagerUtilities.st	Sat Sep 06 13:12:42 2008 +0200
@@ -1542,7 +1542,7 @@
      classesNotInRepository filesNotInImage classesDeletedInRepository
      classesModifiedInImage classesNotReallyModified classesReallyModified classesModifiedInRepository 
      classesDeletedInImage classesAddedInImage
-     extensionsInImage extensionsInRepository extensionDiffs
+     extensionMethods extensionsInImage extensionsInRepository extensionDiffs
      anyDifference box doRemove doCleanup classDefs changeSets filePerClassDefintion
      classesToCheckIn resources diffSet def autoloadedFilesNotInImage 
      autoloadedClassesInImage autoloadedFilesInImage|
@@ -1580,11 +1580,8 @@
     "/ stupid: as we do not have any revision information for extensions (sigh);
     "/ we must checkout and look at the extension.st contents, to see if it has changed.
 
-    extensionsInImage := OrderedCollection new.
-    Smalltalk allClasses do:[:eachClass |
-        extensionsInImage addAll:(eachClass extensionsFrom:aProject) 
-    ].
-    extensionsInImage := ChangeSet forExistingMethods:extensionsInImage.
+    extensionMethods := Smalltalk allExtensionsForPackage:aProject.
+    extensionsInImage := ChangeSet forExistingMethods:extensionMethods.
 
     [
         |s|
@@ -2937,5 +2934,5 @@
 !SourceCodeManagerUtilities class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic3/SourceCodeManagerUtilities.st,v 1.173 2008-07-18 10:19:48 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic3/SourceCodeManagerUtilities.st,v 1.174 2008-09-06 11:12:42 cg Exp $'
 ! !