Colin Putney uploaded a new version of Environments to project The Trunk:
http://source.squeak.org/trunk/Environments-cwp.2.mcz
==================== Summary ====================
Name: Environments-cwp.2
Author: cwp
Time: 26 July 2012, 11:39:05.616 pm
UUID: 12ac6d1f-fed7-404a-a3ff-d37329b9ce7f
Ancestors: Environments-cwp.1
Added a class initializer to install an environment in Smalltalk globals.
=============== Diff against Environments-cwp.1 ===============
Item was added:
+ ----- Method: Environment class>>initialize (in category 'as yet unclassified') -----
+ initialize
+ self install!
Colin Putney uploaded a new version of Collections to project The Trunk:
http://source.squeak.org/trunk/Collections-cwp.480.mcz
==================== Summary ====================
Name: Collections-cwp.480
Author: cwp
Time: 26 July 2012, 6:07:30.872 pm
UUID: 746335bc-d901-4860-9347-608c490939cb
Ancestors: Collections-bf.479, Collections-cwp.470
merge cwp.470
Removed the requirement that ReadOnlyVariableBindings can only be used in Smalltalk globals. This makes it possible to create environments other than the root. (Necessary for EnvironmentTest, and eventually, multiple environments.)
=============== Diff against Collections-bf.479 ===============
Item was changed:
----- Method: LookupKey>>beBindingOfType:announcing: (in category 'bindings') -----
beBindingOfType: aClass announcing: aBool
"Make the receiver a global binding of the given type"
- (Smalltalk globals associationAt: self key) == self
- ifFalse:[^self error:'Not a global variable binding'].
self class == aClass ifTrue:[^self].
self becomeForward: (aClass key: self key value: self value).
"NOTE: Now self == read-only (e.g., the new binding)"
^self recompileBindingsAnnouncing: aBool!
Colin Putney uploaded a new version of Collections to project The Trunk:
http://source.squeak.org/trunk/Collections-cwp.480.mcz
==================== Summary ====================
Name: Collections-cwp.480
Author: cwp
Time: 26 July 2012, 6:07:30.872 pm
UUID: 746335bc-d901-4860-9347-608c490939cb
Ancestors: Collections-bf.479, Collections-cwp.470
merge cwp.470
Removed the requirement that ReadOnlyVariableBindings can only be used in Smalltalk globals. This makes it possible to create environments other than the root. (Necessary for EnvironmentTest, and eventually, multiple environments.)
=============== Diff against Collections-bf.479 ===============
Item was changed:
----- Method: LookupKey>>beBindingOfType:announcing: (in category 'bindings') -----
beBindingOfType: aClass announcing: aBool
"Make the receiver a global binding of the given type"
- (Smalltalk globals associationAt: self key) == self
- ifFalse:[^self error:'Not a global variable binding'].
self class == aClass ifTrue:[^self].
self becomeForward: (aClass key: self key value: self value).
"NOTE: Now self == read-only (e.g., the new binding)"
^self recompileBindingsAnnouncing: aBool!
Colin Putney uploaded a new version of Collections to project The Trunk:
http://source.squeak.org/trunk/Collections-cwp.480.mcz
==================== Summary ====================
Name: Collections-cwp.480
Author: cwp
Time: 26 July 2012, 6:07:30.872 pm
UUID: 746335bc-d901-4860-9347-608c490939cb
Ancestors: Collections-bf.479, Collections-cwp.470
merge cwp.470
Removed the requirement that ReadOnlyVariableBindings can only be used in Smalltalk globals. This makes it possible to create environments other than the root. (Necessary for EnvironmentTest, and eventually, multiple environments.)
=============== Diff against Collections-bf.479 ===============
Item was changed:
----- Method: LookupKey>>beBindingOfType:announcing: (in category 'bindings') -----
beBindingOfType: aClass announcing: aBool
"Make the receiver a global binding of the given type"
- (Smalltalk globals associationAt: self key) == self
- ifFalse:[^self error:'Not a global variable binding'].
self class == aClass ifTrue:[^self].
self becomeForward: (aClass key: self key value: self value).
"NOTE: Now self == read-only (e.g., the new binding)"
^self recompileBindingsAnnouncing: aBool!
Colin Putney uploaded a new version of Collections to project The Trunk:
http://source.squeak.org/trunk/Collections-cwp.470.mcz
==================== Summary ====================
Name: Collections-cwp.470
Author: cwp
Time: 20 July 2012, 11:57:39.778 am
UUID: ecae5676-1ea8-42a6-91f0-5c2c65045fec
Ancestors: Collections-dtl.469
Removed the requirement that ReadOnlyVariableBindings can only be used in Smalltalk globals. This makes it possible to create environments other than the root. (Necessary for EnvironmentTest, and eventually, multiple environments.)
=============== Diff against Collections-dtl.469 ===============
Item was changed:
----- Method: LookupKey>>beBindingOfType:announcing: (in category 'bindings') -----
beBindingOfType: aClass announcing: aBool
"Make the receiver a global binding of the given type"
- (Smalltalk globals associationAt: self key) == self
- ifFalse:[^self error:'Not a global variable binding'].
self class == aClass ifTrue:[^self].
self becomeForward: (aClass key: self key value: self value).
"NOTE: Now self == read-only (e.g., the new binding)"
^self recompileBindingsAnnouncing: aBool!
Colin Putney uploaded a new version of Collections to project The Trunk:
http://source.squeak.org/trunk/Collections-cwp.470.mcz
==================== Summary ====================
Name: Collections-cwp.470
Author: cwp
Time: 20 July 2012, 11:57:39.778 am
UUID: ecae5676-1ea8-42a6-91f0-5c2c65045fec
Ancestors: Collections-dtl.469
Removed the requirement that ReadOnlyVariableBindings can only be used in Smalltalk globals. This makes it possible to create environments other than the root. (Necessary for EnvironmentTest, and eventually, multiple environments.)
=============== Diff against Collections-dtl.469 ===============
Item was changed:
----- Method: LookupKey>>beBindingOfType:announcing: (in category 'bindings') -----
beBindingOfType: aClass announcing: aBool
"Make the receiver a global binding of the given type"
- (Smalltalk globals associationAt: self key) == self
- ifFalse:[^self error:'Not a global variable binding'].
self class == aClass ifTrue:[^self].
self becomeForward: (aClass key: self key value: self value).
"NOTE: Now self == read-only (e.g., the new binding)"
^self recompileBindingsAnnouncing: aBool!
Colin Putney uploaded a new version of Collections to project The Trunk:
http://source.squeak.org/trunk/Collections-cwp.470.mcz
==================== Summary ====================
Name: Collections-cwp.470
Author: cwp
Time: 20 July 2012, 11:57:39.778 am
UUID: ecae5676-1ea8-42a6-91f0-5c2c65045fec
Ancestors: Collections-dtl.469
Removed the requirement that ReadOnlyVariableBindings can only be used in Smalltalk globals. This makes it possible to create environments other than the root. (Necessary for EnvironmentTest, and eventually, multiple environments.)
=============== Diff against Collections-dtl.469 ===============
Item was changed:
----- Method: LookupKey>>beBindingOfType:announcing: (in category 'bindings') -----
beBindingOfType: aClass announcing: aBool
"Make the receiver a global binding of the given type"
- (Smalltalk globals associationAt: self key) == self
- ifFalse:[^self error:'Not a global variable binding'].
self class == aClass ifTrue:[^self].
self becomeForward: (aClass key: self key value: self value).
"NOTE: Now self == read-only (e.g., the new binding)"
^self recompileBindingsAnnouncing: aBool!