[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