<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>Hi Clément,<br><br></div><div><br>On Jun 7, 2016, at 4:47 AM, Clément Bera &lt;<a href="mailto:bera.clement@gmail.com">bera.clement@gmail.com</a>&gt; wrote:<br><br></div><blockquote type="cite"><div><span></span></div></blockquote><blockquote type="cite"><div><div dir="ltr">&lt;api&gt; are methods that can be called from outside the C file they belongs to (typically, from the JIT to interpreter, the other way around, or from internal plugins)</div></div></blockquote><div><br></div>That's a different API, the one defined by the class InterpreterProxy and platforms/Cross/vm/sqVirtualMachine.[ch]<div><br></div><div>Alas it is not auto generated and so must be kept in sync manually. &nbsp;</div><div><br><blockquote type="cite"><div><div dir="ltr"><div><br></div><div><font face="monospace, monospace">CompiledMethod allInstances select: [:each | each hasPragmaNamed: #api ]&nbsp;</font></div><div><br></div><div>or something like that.<br><div><br></div><div><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jun 7, 2016 at 12:14 PM, Ben Coman <span dir="ltr">&lt;<a href="mailto:btc@openinworld.com" target="_blank">btc@openinworld.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
On Tue, Jun 7, 2016 at 9:07 AM,&nbsp; &lt;<a href="mailto:commits@source.squeak.org">commits@source.squeak.org</a>&gt; wrote:<br>
&gt;<br>
&gt; Eliot Miranda uploaded a new version of VMMaker to project VM Maker:<br>
&gt; <a href="http://source.squeak.org/VMMaker/VMMaker.oscog-eem.1882.mcz" rel="noreferrer" target="_blank">http://source.squeak.org/VMMaker/VMMaker.oscog-eem.1882.mcz</a><br>
&gt;<br>
&gt; ==================== Summary ====================<br>
&gt;<br>
&gt; Name: VMMaker.oscog-eem.1882<br>
&gt; Author: eem<br>
&gt; Time: 6 June 2016, 6:06:00.077553 pm<br>
&gt; UUID: 103fa521-565d-4a73-8a04-b2d3276217c8<br>
&gt; Ancestors: VMMaker.oscog-eem.1881<br>
&gt;<br>
&gt; ceCheckAndMaybeRetryPrimitive: must be marked &lt;api&gt;<br>
<br>
</span>What is the api?&nbsp; i.e. what is appplication / who is its user ?<br>
Is there some way to find/generate a full list of api methods?<br>
<br>
cheers -ben<br>
</blockquote></div><br></div>
</div></blockquote></div></body></html>