Eliot Miranda uploaded a new version of Cog to project VM Maker: http://source.squeak.org/VMMaker/Cog-eem.234.mcz
==================== Summary ====================
Name: Cog-eem.234 Author: eem Time: 26 December 2014, 5:04:24.947 pm UUID: 2b93cb60-8665-447a-80ae-51f51b1f7750 Ancestors: Cog-eem.233
Spur bootstrap: Add error codes to the forwarding become primitives and correct the comment of elementsForwardIdentityTo:copyHash:
=============== Diff against Cog-eem.233 ===============
Item was added: + ----- Method: SpurBootstrapPrototypes>>ArrayPROTOTYPEelementsForwardIdentityTo: (in category 'method prototypes') ----- + ArrayPROTOTYPEelementsForwardIdentityTo: otherArray + "This primitive performs a bulk mutation, causing all pointers to the elements of the + receiver to be replaced by pointers to the corresponding elements of otherArray. + The identityHashes remain with the pointers rather than with the objects so that + the objects in this array should still be properly indexed in any existing hashed + structures after the mutation." + <primitive: 72 error: ec> + self primitiveFailed!
Item was added: + ----- Method: SpurBootstrapPrototypes>>ArrayPROTOTYPEelementsForwardIdentityTo:copyHash: (in category 'method prototypes') ----- + ArrayPROTOTYPEelementsForwardIdentityTo: otherArray copyHash: copyHash + "This primitive performs a bulk mutation, causing all pointers to the elements of the + receiver to be replaced by pointers to the corresponding elements of otherArray. + If copyHash is true, the identityHashes remain with the pointers rather than with the + objects so that the objects in the receiver should still be properly indexed in any + existing hashed structures after the mutation. If copyHash is false, then the hashes + of the objects in otherArray remain unchanged. If you know what you're doing this + may indeed be what you want." + <primitive: 249 error: ec> + self primitiveFailed!
vm-dev@lists.squeakfoundation.org