Eliot Miranda uploaded a new version of VMMaker to project VM Maker:
http://www.squeaksource.com/VMMaker/VMMaker.oscog-eem.119.mcz==================== Summary ====================
Name: VMMaker.oscog-eem.119
Author: eem
Time: 19 August 2011, 1:57:15 am
UUID: dedbaf07-59d6-4a97-b10a-af8a7f631287
Ancestors: VMMaker.oscog-eem.118
CoInterpreter/StackInterpreter:
Fix object accessing prims (at:, at:put: & size 60, 61 & 612) for contexts, because
primitives 60-62 are used for the mirror primitives in ContextPart (object:at: et al).
Fix now obsolete, but still used primitiveContextAt et al (primitives 210, 211 & 212)
to be varargs, since these might also be used from mirror primitives. Pull the
temporary:in:[put:] code into a non-inlined wrapper to avoid bloating the common
case.
Cogit/CogObjectRepresentationForSqueakV3:
Fix genInnerPrimitiveAt: & genInnerPrimitiveSize to fail for context receivers.
Fix genInnerPrimitiveAt:, genInnerPrimitiveStringAt: & genInnerPrimitiveSize to
call the interpereter primitive on failure, to get the error code (not yet avoiding
the call if the method doesn't use the error code; one thing at a time).
Add symbolic constants for accessing instSpec/formatOfHeader:. Make these
and their analogues for compact class index access macros.
Slang:
Fix TStmtListNode as-expression output for the forst or: in InterpreterPrimitives>
primitiveSize.