Deoptimized calls fail in Cog (was Re: [squeak-dev] The Trunk: Compiler-nice.189.mcz)

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

Deoptimized calls fail in Cog (was Re: [squeak-dev] The Trunk: Compiler-nice.189.mcz)

Juan Vuletich-4
 
Hi Folks,

[hidden email] wrote:

> Nicolas Cellier uploaded a new version of Compiler to project The Trunk:
> http://source.squeak.org/trunk/Compiler-nice.189.mcz
>
> ==================== Summary ====================
>
> Name: Compiler-nice.189
> Author: nice
> Time: 13 February 2011, 7:44:38.363 pm
> UUID: 3f6f02cd-1acf-48de-a388-b5ac55e27055
> Ancestors: Compiler-nice.188
>
> Enable cascading of special messages by deoptimizing, thanks Eliot.
> This is mostly useless, but it removes an arbitrary limitation of the language.
>
> =============== Diff against Compiler-nice.188 ===============
>  
I integrated this nice code in Cuis, and tried:

true ifTrue: [ Transcript cr; show: 'was true' ]; yourself

I found that this works ok with the interpreter but does nothing in Cog.
A bug, right?

Cheers,
Juan Vuletich