[Vm-dev] VM Maker: VMMaker.oscog-eem.271.mcz
commits at source.squeak.org
commits at source.squeak.org
Fri Mar 8 21:06:49 UTC 2013
Eliot Miranda uploaded a new version of VMMaker to project VM Maker:
http://source.squeak.org/VMMaker/VMMaker.oscog-eem.271.mcz
==================== Summary ====================
Name: VMMaker.oscog-eem.271
Author: eem
Time: 8 March 2013, 1:04:37.342 pm
UUID: 8943dd74-9b0c-4423-b878-187204349978
Ancestors: VMMaker.oscog-eem.270
Integrate VMMaker-oscog-EstebanLorenzano.235.
- it is possible to build stackvm again
=============== Diff against VMMaker.oscog-eem.270 ===============
Item was changed:
----- Method: InterpreterStackPages>>isFree: (in category 'page access') -----
isFree: thePage
+ "This is an anachronism. Previously Slang couldn't generate the method correctly
+ from e.g. InterpreterStackPage>>isFree since Slang didn't do substitution on self.
+ Now it does, but there are still callers of isFree: so we keep this for simulation."
+ <doNotGenerate>
+ ^thePage baseFP = 0!
- "This is a sad workaround. Ideally this is an accessor on InterpreterStackPages.
- But it isn't easy to extend Slang to deal with this. There's no easy place to put
- the type information and Slang doesn't ever do substitution on self. It merely
- elides self."
- <inline: true>
- <var: #thePage type: 'StackPage *'>
- ^thePage baseFP = 0
- !
Item was changed:
----- Method: StackInterpreter class>>isNonArgumentImplicitReceiverVariableName: (in category 'translation') -----
isNonArgumentImplicitReceiverVariableName: aString
+ ^#('self' 'stackPages' 'interpreter' 'objectMemory' 'coInterpreter' 'heapMap') includes: aString!
- ^#('self' 'stackPages' 'interpreter' 'objectMemory' 'coInterpreter') includes: aString!
More information about the Vm-dev
mailing list