[squeak-dev] The Trunk: Kernel-mt.1442.mcz

commits at source.squeak.org commits at source.squeak.org
Tue Jan 25 11:35:50 UTC 2022


Marcel Taeumel uploaded a new version of Kernel to project The Trunk:
http://source.squeak.org/trunk/Kernel-mt.1442.mcz

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

Name: Kernel-mt.1442
Author: mt
Time: 25 January 2022, 12:35:47.396258 pm
UUID: 7397b8c6-4375-9344-aa02-5e6c2d55bda0
Ancestors: Kernel-mt.1441

Clarify comment in #becomeForward:. See http://lists.squeakfoundation.org/pipermail/vm-dev/2022-January/037578.html

=============== Diff against Kernel-mt.1441 ===============

Item was changed:
  ----- Method: Object>>becomeForward: (in category 'system primitives') -----
  becomeForward: otherObject 
+ 	"Primitive. All variables in the entire system that used to point to the receiver now point to the argument. Fails if either argument is an immediate such as a SmallInteger, or if the receiver is read-only.
+ 	NOTE THAT the identityHash of the receiver IS NOT copied to the argument so that the argument should still be properly indexed in any existing hashed structures after the mutation. See #becomeForward:copyHash:."
- 	"Primitive. All variables in the entire system that used to point
- 	 to the receiver now point to the argument.
- 	 Fails if either argument is an immediate such as a SmallInteger,
- 	 or if the receiver is read-only."
  
  	{self} elementsForwardIdentityTo: {otherObject}!



More information about the Squeak-dev mailing list