[squeak-dev] The Trunk: Compiler-eem.304.mcz
David T. Lewis
lewis at mail.msen.com
Thu Jul 9 02:14:55 UTC 2015
Confirming - this fixes the problem of interpreter VM crashes after a system
recompile, so this is the version that should go into the 4.6/5.0 release.
Thanks!
Dave
On Thu, Jul 09, 2015 at 12:15:16AM +0000, commits at source.squeak.org wrote:
> Eliot Miranda uploaded a new version of Compiler to project The Trunk:
> http://source.squeak.org/trunk/Compiler-eem.304.mcz
>
> ==================== Summary ====================
>
> Name: Compiler-eem.304
> Author: eem
> Time: 8 July 2015, 5:15:09.812 pm
> UUID: 3b07ef9d-69d2-424d-845c-affde45643b8
> Ancestors: Compiler-topa.302
>
> Fix stack depth regression from Compiler-eem.300; this time with the correct version number for the MC package.
>
> =============== Diff against Compiler-topa.302 ===============
>
> Item was changed:
> ----- Method: BlockNode>>emitCodeForEvaluatedClosureValue:encoder: (in category 'code generation (closures)') -----
> emitCodeForEvaluatedClosureValue: stack encoder: encoder
> | position |
> position := stack position.
> + stack position: arguments size + temporaries size + copiedValues size.
> - stack position: arguments size + copiedValues size.
> encoder genPushNClosureTemps: temporaries size.
> self
> reindexingLocalsDo: [self emitCodeForEvaluatedValue: stack encoder: encoder]
> encoder: encoder.
> self returns ifFalse:
> [encoder genReturnTopToCaller.
> pc := encoder methodStreamPosition].
> stack position: position!
>
More information about the Squeak-dev
mailing list
|