VM Maker: VMMaker-oscog.27.mcz

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

VM Maker: VMMaker-oscog.27.mcz

squeak-dev-noreply
 
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.