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

commits at source.squeak.org commits at source.squeak.org
Fri Aug 16 18:16:51 UTC 2013


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

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

Name: VMMaker.oscog-eem.324
Author: eem
Time: 16 August 2013, 11:12:26.475 am
UUID: 9a823c96-a04e-41a7-b61f-3e5723096cb1
Ancestors: VMMaker.oscog-eem.323

Fix CurrentImageCoInterpreterFacade for running in-image tests
that enumerate over many methods.

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

Item was changed:
  ----- Method: CurrentImageCoInterpreterFacade>>initialize (in category 'initialize-release') -----
  initialize
  	memory := ByteArray new: 262144.
  	objectMemory := NewCoObjectMemory new.
  	coInterpreter := CoInterpreter new.
  	coInterpreter
  		instVarNamed: 'objectMemory'
  			put: objectMemory;
  		instVarNamed: 'primitiveTable'
  			put: (CArrayAccessor on: CoInterpreter primitiveTable copy).
  	variables := Dictionary new.
  	#('stackLimit') do:
  		[:l| self addressForLabel: l].
- 	headerToMethodMap := Dictionary new.
  	self initializeObjectMap!

Item was changed:
  ----- Method: CurrentImageCoInterpreterFacade>>initializeObjectMap (in category 'initialize-release') -----
  initializeObjectMap
  	objectMap := IdentityDictionary new.
+ 	headerToMethodMap := Dictionary new.
  	{ nil. false. true. Smalltalk primitiveErrorTable. Float } do:
  		[:o| self oopForObject: o]!

Item was added:
+ ----- Method: CurrentImageCoInterpreterFacade>>noAssertHeaderOf: (in category 'accessing') -----
+ noAssertHeaderOf: aMethodOop
+ 	^self rawHeaderOf: aMethodOop!



More information about the Vm-dev mailing list