Eliot Miranda uploaded a new version of Tests to project The Trunk:
http://source.squeak.org/trunk/Tests-eem.148.mcz
==================== Summary ====================
Name: Tests-eem.148
Author: eem
Time: 12 March 2012, 2:31:03.421 pm
UUID: ba3dc896-6c16-4455-b723-c79f97a2dced
Ancestors: Tests-bf.147
Use methodsWithUnboundGlobals in ReleaseTest
=============== Diff against Tests-bf.147 ===============
Item was added:
+ ----- Method: ReleaseTest>>testMethodsWithUnboundGlobals (in category 'testing') -----
+ testMethodsWithUnboundGlobals
+
+ Smalltalk cleanOutUndeclared.
+ self assert: SystemNavigation default methodsWithUnboundGlobals isEmpty
+ !
Eliot Miranda uploaded a new version of System to project The Trunk:
http://source.squeak.org/trunk/System-eem.469.mcz
==================== Summary ====================
Name: System-eem.469
Author: eem
Time: 12 March 2012, 2:29:40.866 pm
UUID: 84026536-7593-42ba-9e2f-4eca18e2903d
Ancestors: System-nice.468
Add SystemNavigation>methodsWithUnboundGlobals
=============== Diff against System-nice.468 ===============
Item was added:
+ ----- Method: SystemNavigation>>methodsWithUnboundGlobals (in category 'query') -----
+ methodsWithUnboundGlobals
+ "Get all methods that use undeclared global objects that are not listed in Undeclared. For a clean image the result should be empty."
+
+ "SystemNavigation new methodsWithUnboundGlobals"
+
+ ^self allSelect:
+ [:m|
+ m literals anySatisfy:
+ [:l|
+ l isVariableBinding
+ and: [l key isSymbol "avoid class-side methodClass literals"
+ and: [(m methodClass bindingOf: l key) isNil
+ and: [(Undeclared associationAt: l key ifAbsent: []) ~~ l]]]]]!
Eliot Miranda uploaded a new version of System to project The Trunk:
http://source.squeak.org/trunk/System-eem.469.mcz
==================== Summary ====================
Name: System-eem.469
Author: eem
Time: 12 March 2012, 2:29:40.866 pm
UUID: 84026536-7593-42ba-9e2f-4eca18e2903d
Ancestors: System-nice.468
Add SystemNavigation>methodsWithUnboundGlobals
=============== Diff against System-nice.468 ===============
Item was added:
+ ----- Method: SystemNavigation>>methodsWithUnboundGlobals (in category 'query') -----
+ methodsWithUnboundGlobals
+ "Get all methods that use undeclared global objects that are not listed in Undeclared. For a clean image the result should be empty."
+
+ "SystemNavigation new methodsWithUnboundGlobals"
+
+ ^self allSelect:
+ [:m|
+ m literals anySatisfy:
+ [:l|
+ l isVariableBinding
+ and: [l key isSymbol "avoid class-side methodClass literals"
+ and: [(m methodClass bindingOf: l key) isNil
+ and: [(Undeclared associationAt: l key ifAbsent: []) ~~ l]]]]]!
Eliot Miranda uploaded a new version of System to project The Trunk:
http://source.squeak.org/trunk/System-eem.469.mcz
==================== Summary ====================
Name: System-eem.469
Author: eem
Time: 12 March 2012, 2:29:40.866 pm
UUID: 84026536-7593-42ba-9e2f-4eca18e2903d
Ancestors: System-nice.468
Add SystemNavigation>methodsWithUnboundGlobals
=============== Diff against System-nice.468 ===============
Item was added:
+ ----- Method: SystemNavigation>>methodsWithUnboundGlobals (in category 'query') -----
+ methodsWithUnboundGlobals
+ "Get all methods that use undeclared global objects that are not listed in Undeclared. For a clean image the result should be empty."
+
+ "SystemNavigation new methodsWithUnboundGlobals"
+
+ ^self allSelect:
+ [:m|
+ m literals anySatisfy:
+ [:l|
+ l isVariableBinding
+ and: [l key isSymbol "avoid class-side methodClass literals"
+ and: [(m methodClass bindingOf: l key) isNil
+ and: [(Undeclared associationAt: l key ifAbsent: []) ~~ l]]]]]!
Nicolas Cellier uploaded a new version of System to project The Trunk:
http://source.squeak.org/trunk/System-nice.468.mcz
==================== Summary ====================
Name: System-nice.468
Author: nice
Time: 11 March 2012, 4:38:57.076 pm
UUID: 9e8d75ab-f336-4e75-84ce-7decf3043237
Ancestors: System-cwp.467
Add a missing DataStream>>insideASegment required to store a Character in a DataStream.
=============== Diff against System-cwp.467 ===============
Item was added:
+ ----- Method: DataStream>>insideASegment (in category 'write and read') -----
+ insideASegment
+ ^ false!
Nicolas Cellier uploaded a new version of System to project The Trunk:
http://source.squeak.org/trunk/System-nice.468.mcz
==================== Summary ====================
Name: System-nice.468
Author: nice
Time: 11 March 2012, 4:38:57.076 pm
UUID: 9e8d75ab-f336-4e75-84ce-7decf3043237
Ancestors: System-cwp.467
Add a missing DataStream>>insideASegment required to store a Character in a DataStream.
=============== Diff against System-cwp.467 ===============
Item was added:
+ ----- Method: DataStream>>insideASegment (in category 'write and read') -----
+ insideASegment
+ ^ false!
Nicolas Cellier uploaded a new version of System to project The Trunk:
http://source.squeak.org/trunk/System-nice.468.mcz
==================== Summary ====================
Name: System-nice.468
Author: nice
Time: 11 March 2012, 4:38:57.076 pm
UUID: 9e8d75ab-f336-4e75-84ce-7decf3043237
Ancestors: System-cwp.467
Add a missing DataStream>>insideASegment required to store a Character in a DataStream.
=============== Diff against System-cwp.467 ===============
Item was added:
+ ----- Method: DataStream>>insideASegment (in category 'write and read') -----
+ insideASegment
+ ^ false!