The Trunk: Squeak-Version-nice.4727.mcz

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

The Trunk: Squeak-Version-nice.4727.mcz

commits-2
Nicolas Cellier uploaded a new version of Squeak-Version to project The Trunk:
http://source.squeak.org/trunk/Squeak-Version-nice.4727.mcz

==================== Summary ====================

Name: Squeak-Version-nice.4727
Author: nice
Time: 8 April 2017, 12:02:38.114536 am
UUID: 2d43f9bb-19ab-41ca-bc46-c33c83e35add
Ancestors: Squeak-Version-tfel.4726

Add a hack in order to restore the updateStream health (see preamble for details).

=============== Diff against Squeak-Version-tfel.4726 ===============

Item was added:
+ (PackageInfo named: 'Squeak-Version') preamble: '"This is a hack to make sure that #MethodContext keys vanished from Undeclared before loading Kernel-eem.1078.
+ Otherwise, the Undeclared binding points to Context after the rename that occured in bootstrapContext, and Context will be removed when attempting to remove MethodContext."
+
+ Smalltalk garbageCollect.
+ Smalltalk garbageCollect.
+ '!


Reply | Threaded
Open this post in threaded view
|

Re: The Trunk: Squeak-Version-nice.4727.mcz

Nicolas Cellier
Note that this attempt does not work, because #MethodContext => Context binding is not in Undeclared, contrarily to what I thought (normally, renaming a class put the old name in Undeclared).
It is in Smalltalk globals bindings.

2017-04-08 0:03 GMT+02:00 <[hidden email]>:
Nicolas Cellier uploaded a new version of Squeak-Version to project The Trunk:
http://source.squeak.org/trunk/Squeak-Version-nice.4727.mcz

==================== Summary ====================

Name: Squeak-Version-nice.4727
Author: nice
Time: 8 April 2017, 12:02:38.114536 am
UUID: 2d43f9bb-19ab-41ca-bc46-c33c83e35add
Ancestors: Squeak-Version-tfel.4726

Add a hack in order to restore the updateStream health (see preamble for details).

=============== Diff against Squeak-Version-tfel.4726 ===============

Item was added:
+ (PackageInfo named: 'Squeak-Version') preamble: '"This is a hack to make sure that #MethodContext keys vanished from Undeclared before loading Kernel-eem.1078.
+ Otherwise, the Undeclared binding points to Context after the rename that occured in bootstrapContext, and Context will be removed when attempting to remove MethodContext."
+
+ Smalltalk garbageCollect.
+ Smalltalk garbageCollect.
+ '!