[Vm-dev] VM Maker: VMMaker.oscog-eem.964.mcz
commits at source.squeak.org
commits at source.squeak.org
Thu Dec 4 21:10:28 UTC 2014
Eliot Miranda uploaded a new version of VMMaker to project VM Maker:
http://source.squeak.org/VMMaker/VMMaker.oscog-eem.964.mcz
==================== Summary ====================
Name: VMMaker.oscog-eem.964
Author: eem
Time: 4 December 2014, 1:07:52.227 pm
UUID: c27b9d18-c73d-48e3-a63a-3e4b3f14c7ab
Ancestors: VMMaker.oscog-eem.963
Make the return type of safeObjectAfter: stable and
consistent with that of objectAfter:
=============== Diff against VMMaker.oscog-eem.963 ===============
Item was changed:
----- Method: NewObjectMemory>>safeObjectAfter: (in category 'object enumeration') -----
safeObjectAfter: oop
"Return the object or start of free space immediately following the
given object or free chunk in memory. Return freeStart when
enumeration is complete. This is for assertion checking only."
| sz |
(self isFreeObject: oop)
ifTrue: [sz := self sizeOfFree: oop]
ifFalse: [sz := self sizeBitsOf: oop].
^(oop + sz) asUnsignedInteger >= freeStart
+ ifTrue: [freeStart asInteger]
- ifTrue: [freeStart]
ifFalse: [self oopFromChunk: oop + sz]!
More information about the Vm-dev
mailing list