Bert Freudenberg uploaded a new version of Kernel to project The Trunk:
http://source.squeak.org/trunk/Kernel-bf.225.mcz==================== Summary ====================
Name: Kernel-bf.225
Author: bf
Time: 22 August 2009, 5:25:40 am
UUID: f47aa5b7-b450-4ed2-8237-26841337ce18
Ancestors: Kernel-ar.217
Clarify the meaning of #asOop in Squeak.
=============== Diff against Kernel-ar.217 ===============
Item was changed:
----- Method: Object>>asOop (in category 'system primitives') -----
asOop
+ "This method is for compatibility only.
+ In Smalltalk, this used to return an integer unique to each object.
+ In Squeak, OOPs are internal to the VM. Accessing an OOP would be useless anyway since it changes when the object is moved during garbage collection."
- "Primitive. Answer a SmallInteger whose value is half of the receiver's
- object pointer (interpreting object pointers as 16-bit signed quantities).
- Fail if the receiver is a SmallInteger. Essential. See Object documentation
- whatIsAPrimitive."
+ ^self identityHash!
- <primitive: 75>
- self primitiveFailed!
Item was removed:
- ----- Method: SmallInteger>>asOop (in category 'system primitives') -----
- asOop
- "Answer an object pointer as an integer, return negative number for SmallInteger"
-
- ^ self!