[Vm-dev] VM Maker: VMMaker.oscog-eem.875.mcz
commits at source.squeak.org
commits at source.squeak.org
Mon Sep 8 21:44:49 UTC 2014
Eliot Miranda uploaded a new version of VMMaker to project VM Maker:
http://source.squeak.org/VMMaker/VMMaker.oscog-eem.875.mcz
==================== Summary ====================
Name: VMMaker.oscog-eem.875
Author: eem
Time: 8 September 2014, 2:42:20.486 pm
UUID: 79a4ffdf-9e0f-4b5c-9336-0af5d0eb447b
Ancestors: VMMaker.oscog-eem.874
Cogit class and CogObjectRepresentation class also need to
implement cogitClass.
=============== Diff against VMMaker.oscog-eem.874 ===============
Item was added:
+ ----- Method: CogObjectRepresentation class>>cogitClass (in category 'accessing class hierarchy') -----
+ cogitClass
+ ^initializationOptions ifNotNil:
+ [Smalltalk classNamed: (initializationOptions
+ at: #Cogit
+ ifAbsent: [#SimpleStackBasedCogit])]!
Item was added:
+ ----- Method: Cogit class>>cogitClass (in category 'accessing class hierarchy') -----
+ cogitClass
+ ^Smalltalk classNamed: (initializationOptions
+ at: #Cogit
+ ifAbsent: [#SimpleStackBasedCogit])!
Item was changed:
----- Method: Cogit class>>initializeWithOptions: (in category 'class initialization') -----
initializeWithOptions: optionsDictionary
+ { self. CogMethod. CogMethodSurrogate. CogObjectRepresentation } do:
+ [:superclass|
+ superclass withAllSubclasses do:
+ [:class| class initializationOptions: optionsDictionary]].
- self withAllSubclasses,
- CogMethod withAllSubclasses,
- CogMethodSurrogate withAllSubclasses
- do: [:class|
- class initializationOptions: optionsDictionary].
super initializeWithOptions: optionsDictionary.
self initializeMiscConstants. "must preceed other initialization."
self initializeErrorCodes.
self initializeCogMethodConstants.
self initializeAnnotationConstants.
self initializeBytecodeTable.
self initializePrimitiveTable!
More information about the Vm-dev
mailing list