Dave Lewis uploaded a new version of VMMaker to project VM Maker: http://www.squeaksource.com/VMMaker/VMMaker-dtl.205.mcz
==================== Summary ====================
Name: VMMaker-dtl.205 Author: dtl Time: 23 November 2010, 11:48:05 am UUID: f23a18c7-ad62-4a4e-8f92-9b6b02cd9e3a Ancestors: VMMaker-dtl.204
VMMaker 4.3.18
Adopt #isOopCompiledMethod: from oscog and update accordingly: Interpreter>>primitiveClosureValue Interpreter>>primitiveClosureValueNoContextSwitch Interpreter>>primitiveClosureValueWithArgs
Merge isOopCompiledMethod: call into #primitiveExecuteMethodArgsArray (VMMaker version has 64 bit changes not applicable to oscog).
Use is#OopCompiledMethod: idiom in Interpreter>>lookupMethodInDictionary:
Merge #primitivePerform and #primitivePerformAt. This adds checks for SmallInteger as as method missing from the previous update (allow foo perform: #bar where bar is a SmallInteger in the method cache).
Question: #primitivePerform and #primitivePerformAt in oscog call #executeNewMethod rather than #executeNewMethodFromCache. Should this be applied to VMMaker? I did not understand the implications so did not make the update.
Eliot: The Interpreter>>lookupMethodInDictionary: update should be added to the oscog branch.
vm-dev@lists.squeakfoundation.org