<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Oct 15, 2013 at 6:23 AM, Frank Shearar <span dir="ltr">&lt;<a href="mailto:frank.shearar@gmail.com" target="_blank">frank.shearar@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Levente pointed out that while Cog has this primitive, the Interpreter<br>
VM doesn&#39;t, and so his Inbox submission<br>
(<a href="http://source.squeak.org/inbox/System-ul.528.mcz" target="_blank">http://source.squeak.org/inbox/System-ul.528.mcz</a>) can&#39;t really go<br>
into Trunk yet.<br>
<br>
Given that this is something that I feel strongly about - I need this<br>
primitive so that builds will actually _fail_ and not continue trying<br>
random things on things in random states - it seems likely that I&#39;ll<br>
be the one to implement the thing.<br>
<br>
SO. How might I go about porting the Cog version? Do I simply start to<br>
Read the Source?<br></blockquote><div><br></div><div>Get commit rights to trunk.  Refactor ioExit(void) into ioExit(void) and ioExitWithErrorCode(int) (you can take the code from the Cog branch).  Then add the primitive to VMMaker trunk.  Then sit back and bask in the feeling of a job well done.</div>
<div><br></div><div>cheers!</div><div>e.</div></div>
</div></div>