[Vm-dev] VM Maker: VMMaker.oscog-eem.939.mcz

commits at source.squeak.org commits at source.squeak.org
Wed Nov 19 00:09:32 UTC 2014


Eliot Miranda uploaded a new version of VMMaker to project VM Maker:
http://source.squeak.org/VMMaker/VMMaker.oscog-eem.939.mcz

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

Name: VMMaker.oscog-eem.939
Author: eem
Time: 18 November 2014, 4:07:01.542 pm
UUID: d8fdd96e-da44-4baf-a81a-d4a489ba76c7
Ancestors: VMMaker.oscog-eem.938

Add access and convenience methods so Spur 32- to
64-bit bootsatrap does not have to clone objStacks.

=============== Diff against VMMaker.oscog-eem.938 ===============

Item was added:
+ ----- Method: SpurMemoryManager>>ephemeronQueue (in category 'spur bootstrap') -----
+ ephemeronQueue
+ 	^ephemeronQueue!

Item was added:
+ ----- Method: SpurMemoryManager>>isValidObjStackPage: (in category 'obj stacks') -----
+ isValidObjStackPage: objStackPage
+ 	"for the Spur 32- to 64-bit bootstrap"
+ 	<doNotGenerate>
+ 	^self
+ 		isValidObjStackPage: objStackPage
+ 		myIndex: ((self numSlotsOfAny: objStackPage) = ObjStackPageSlots ifTrue:
+ 					[self fetchPointer: ObjStackMyx ofObject: objStackPage])!

Item was added:
+ ----- Method: SpurMemoryManager>>markStack (in category 'spur bootstrap') -----
+ markStack
+ 	^markStack!

Item was added:
+ ----- Method: SpurMemoryManager>>weaklingStack (in category 'spur bootstrap') -----
+ weaklingStack
+ 	^weaklingStack!



More information about the Vm-dev mailing list