class: SourceCodeManagerUtilitiesForContainerBasedManagers
authorClaus Gittinger <cg@exept.de>
Sun, 31 Mar 2013 01:27:16 +0100
changeset 3172 075893be09ad
parent 3171 cf50d68535e0
child 3173 b171aa75ad26
class: SourceCodeManagerUtilitiesForContainerBasedManagers changed: #checkinPackage:classes:extensions:buildSupport:askForMethodsInOtherPackages: must refetch extensionMethods after a validation (could have modified and recompiled methods - which loose their identity then)
SourceCodeManagerUtilitiesForContainerBasedManagers.st
--- a/SourceCodeManagerUtilitiesForContainerBasedManagers.st	Sat Mar 30 22:02:36 2013 +0100
+++ b/SourceCodeManagerUtilitiesForContainerBasedManagers.st	Sun Mar 31 01:27:16 2013 +0100
@@ -519,7 +519,7 @@
 
         doExtensions ifTrue:[
             aClass isMeta ifFalse:[
-                "/ ... whose class is not in the chechIn-set
+                "/ ... whose class is not in the checkIn-set
                 (classesToCheckIn includes:aClass) ifFalse:[
                     aClass instAndClassSelectorsAndMethodsDo:[:sel :mthd |
                         "/ methods in this project ...
@@ -567,6 +567,8 @@
 
             checkinInfo validateConsistency ifTrue:[
                 self validateConsistencyOfPackage:packageToCheckIn doClasses:doClasses doExtensions:doExtensions.
+                "/ could have changed/recompiled methods
+                methodsToCheckIn := packageToCheckIn asPackageId projectDefinitionClass extensionMethods
             ].
 
             (self
@@ -731,10 +733,10 @@
 !SourceCodeManagerUtilitiesForContainerBasedManagers class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic3/SourceCodeManagerUtilitiesForContainerBasedManagers.st,v 1.7 2013-03-30 01:55:58 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic3/SourceCodeManagerUtilitiesForContainerBasedManagers.st,v 1.8 2013-03-31 00:27:16 cg Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libbasic3/SourceCodeManagerUtilitiesForContainerBasedManagers.st,v 1.7 2013-03-30 01:55:58 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic3/SourceCodeManagerUtilitiesForContainerBasedManagers.st,v 1.8 2013-03-31 00:27:16 cg Exp $'
 ! !