[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