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

commits at source.squeak.org commits at source.squeak.org
Mon Jun 27 19:15:37 UTC 2022


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

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

Name: VMMaker.oscog.seperateMarking-eem.3203
Author: eem
Time: 27 June 2022, 12:15:22.007719 pm
UUID: 46d6ef36-496a-43fa-b947-7a78d219af5d
Ancestors: VMMaker.oscog.seperateMarking-WoC.3202

Rename SpurStackConstants to SpurObjStackConstants; the former is too confusing for me (stacks in the execution engine).

If Undeclared ends up containing any ObjStackFoo constants they can be fixed via

(Undeclared keys select: [:k| k beginsWith: 'Obj']) do:
	[:k| (Undeclared bindingOf: k) recompileBindingsAnnouncing: false]

=============== Diff against VMMaker.oscog.seperateMarking-WoC.3202 ===============

Item was changed:
  CogClass subclass: #SpurMarker
  	instanceVariableNames: 'manager marking coInterpreter'
  	classVariableNames: ''
+ 	poolDictionaries: 'SpurObjStackConstants VMBasicConstants'
- 	poolDictionaries: 'SpurStackConstants VMBasicConstants'
  	category: 'VMMaker-SpurMemoryManager'!

Item was changed:
  CogClass subclass: #SpurMemoryManager
(excessive size, no diff calculated)

Item was added:
+ SharedPool subclass: #SpurObjStackConstants
+ 	instanceVariableNames: ''
+ 	classVariableNames: 'ObjStackFixedSlots ObjStackFreex ObjStackNextx ObjStackPageSlots ObjStackTopx'
+ 	poolDictionaries: ''
+ 	category: 'VMMaker-SpurMemoryManager'!

Item was removed:
- SharedPool subclass: #SpurStackConstants
- 	instanceVariableNames: ''
- 	classVariableNames: 'ObjStackFixedSlots ObjStackFreex ObjStackNextx ObjStackPageSlots ObjStackTopx'
- 	poolDictionaries: ''
- 	category: 'VMMaker-SpurMemoryManager'!



More information about the Vm-dev mailing list