[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