Eliot Miranda uploaded a new version of VMMaker to project VM Maker: http://www.squeaksource.com/VMMaker/VMMaker-oscog.27.mcz
==================== Summary ====================
Name: VMMaker-oscog.27 Author: eem Time: 12 September 2010, 8:47:08 am UUID: 7bc4e8e8-b779-4140-8698-5cde0d003c0f Ancestors: VMMaker-oscog.26
CogVM:
Fix bad bug in CompiledMethod>>flushCache/primitiveFlushCacheByMethod. Original code failed to flush the primitive embedded in the machine code method, causing it to run the previous primitive. Fix bad bug in the Cogit's primitiveDoPrimitiveWithArgs. Because of the way the process primitives "return" (they don't, they longjmp) the popRemappableOop wasn't always executed, causing the remamp buffer to overflow. With these two fixes things like the following now work: thisContext runSimulated: [(1 to: 10) do:[:aClass| (Delay forMilliseconds: 100) wait] displayingProgress: 'Processing...']
Nuke the unused checking primitive stack interface (shouldPopArgs et al). Nuke unused inst vars.
vm-dev@lists.squeakfoundation.org