[Vm-dev] <translate: false>?

Andreas Raab andreas.raab at gmx.de
Wed Sep 16 18:55:06 UTC 2009


Thanks, I should read our own code more carefully ;-)

   - A.

Eliot Miranda wrote:
>  
> 
> 
> ------------------------------------------------------------------------
> 
> Hi Andreas,
> 
>     in the Qwaq VMMaker we do.  I would therefore ask that if this is 
> implemented in the Squeak VMMaker (remember ossi ;) ) that we use the 
> same pragma.  I'm using <doNotGenerate>.  Using this approach I don't 
> need a simulator class for the JIT part of the Cog VM.  All its 
> Smalltalk-only debug code is marked <doNotGenerate> or uses self cCode: 
> '' inSmalltalk: [...simulation code...].
> 
> On Wed, Sep 16, 2009 at 11:05 AM, Andreas Raab <andreas.raab at gmx.de 
> <mailto:andreas.raab at gmx.de>> wrote:
> 
> 
>     Hi -
> 
>     I haven't been following all this stuff but do we nowadays have some
>     pragma/annotation that actually prevents the code generator to
>     translate a particular method? The reason I'm asking is that it
>     would be quite helpful if one could augment a plugin with utility
>     functions that map to standard (or included) C functions along the
>     lines of:
> 
>     MyPlugin>>strlen: strPtr
>      "Simulated function strlen(). Not translated."
>      <translate: false>
>      ^strPtr indexOf: 0 asCharacter ifAbsent:[self error: 'core dump'].
> 
>     Cheers,
>      - Andreas
> 
> 


More information about the Vm-dev mailing list