Hi Andreas,<div><br></div><div> 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...].<br>
<br><div class="gmail_quote">On Wed, Sep 16, 2009 at 11:05 AM, Andreas Raab <span dir="ltr"><<a href="mailto:andreas.raab@gmx.de">andreas.raab@gmx.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
Hi -<br>
<br>
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:<br>
<br>
MyPlugin>>strlen: strPtr<br>
"Simulated function strlen(). Not translated."<br>
<translate: false><br>
^strPtr indexOf: 0 asCharacter ifAbsent:[self error: 'core dump'].<br>
<br>
Cheers,<br><font color="#888888">
- Andreas<br>
</font></blockquote></div><br></div>