[Vm-dev] <translate: false>?
Eliot Miranda
eliot.miranda at gmail.com
Wed Sep 16 18:15:45 UTC 2009
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> 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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20090916/70ab90b0/attachment.htm
More information about the Vm-dev
mailing list