[Vm-dev] VM Maker: VMMaker.oscog-eem.3314.mcz
commits at source.squeak.org
commits at source.squeak.org
Sat Mar 25 02:11:14 UTC 2023
Eliot Miranda uploaded a new version of VMMaker to project VM Maker:
http://source.squeak.org/VMMaker/VMMaker.oscog-eem.3314.mcz
==================== Summary ====================
Name: VMMaker.oscog-eem.3314
Author: eem
Time: 24 March 2023, 7:10:55.31396 pm
UUID: 29de1155-fded-4f58-a753-e8a4b3c06538
Ancestors: VMMaker.oscog-eem.3313
Fix a typo and provide a support method for SpurImagePreener.
=============== Diff against VMMaker.oscog-eem.3313 ===============
Item was changed:
----- Method: SpurGenerationScavenger>>initializeRememberedSet (in category 'initialization') -----
initializeRememberedSet
| obj |
obj := manager rememberedSetObj.
obj = manager nilObject
ifTrue:
[obj := manager allocatePinnedSlots: 1024.
manager rememberedSetObj: obj]
ifFalse: "The Spur32to64BitBootstrap failed to set the type of rememberedSetObj to 64-bit indexability.
+ This is unimportant except for simulation; rememberedSet is declared as sqInt *, but to have
- This is unimportant except for simulation; rememberedSet is declared as sqInt *, but in to have
firstIndexableField: below answer a suitable type the format must be wordIndexableFormat."
[manager setFormatOf: obj to: manager wordIndexableFormat].
self assert: (manager formatOf: obj) = manager wordIndexableFormat.
self assert: (manager isPinned: obj).
rememberedSet := manager firstIndexableField: obj.
rememberedSetSize := 0.
rememberedSetLimit := manager numSlotsOf: obj.
self setRememberedSetRedZone!
Item was added:
+ ----- Method: SpurMemoryManager>>objStackPageSlots (in category 'obj stacks') -----
+ objStackPageSlots
+ ^ObjStackPageSlots!
More information about the Vm-dev
mailing list