<div dir="ltr"><div style>Clever surgery of prim_eval.beam!</div><div><br></div>Looks good to me. Hidden like this, using BEAM<div>assembly code is fine for me. From the outside,</div><div>prim_eval:'receive'/2 looks like any other BIF</div>
<div>(where BIF = "function implemented in C or Erlang</div><div>included with the run-time system").<br><div><br></div><div style>We will now test your patch for several days in our daily</div></div><div style>
builds before graduating it.</div><div style><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, May 13, 2013 at 9:15 PM, Anthony Ramine <span dir="ltr"><<a href="mailto:n.oxyde@gmail.com" target="_blank">n.oxyde@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Done. Please refetch.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Anthony Ramine<br>
<br>
Le 13 mai 2013 à 16:50, Anthony Ramine a écrit :<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
> Hello Fredrik,<br>
><br>
> Fine with me but what about other files like leex.erl in parsetools which is BSD licensed?<br>
><br>
> Regards,<br>
><br>
> --<br>
> Anthony Ramine<br>
><br>
> Le 13 mai 2013 à 16:38, Fredrik a écrit :<br>
><br>
>> On 05/06/2013 10:30 PM, Anthony Ramine wrote:<br>
>>> Hello,<br>
>>><br>
>>> Using the low-level BEAM instructions, we can loop over each message in the process queue and removes the first message that matches, without receiving them all to later send them back to itself.<br>
>>><br>
>>>     git fetch<br>
>>> <a href="https://github.com/nox/otp.git" target="_blank">https://github.com/nox/otp.git</a><br>
>>> erl_eval-receive<br>
>>><br>
>>><br>
>>> <a href="https://github.com/nox/otp/compare/erlang:maint...erl_eval-receive" target="_blank">https://github.com/nox/otp/compare/erlang:maint...erl_eval-receive</a><br>
>>><br>
>>><br>
>>> <a href="https://github.com/nox/otp/compare/erlang:maint...erl_eval-receive.patch" target="_blank">https://github.com/nox/otp/compare/erlang:maint...erl_eval-receive.patch</a><br>
>>><br>
>>><br>
>>> Regards,<br>
>>><br>
>>><br>
>> Hello Anthony,<br>
>> You need to remove your "own" copyright text in<br>
>> erts/preloaded/src/add_abstract_code<br>
>> erts/preloaded/src/prim_eval.S<br>
>> erts/preloaded/src/prim_eval.erl<br>
>><br>
>> And replace this with ordinary Ericsson license.<br>
>><br>
>> Thanks,<br>
>> --<br>
>><br>
>> BR Fredrik Gustafsson<br>
>> Erlang OTP Team<br>
>><br>
><br>
<br>
_______________________________________________<br>
erlang-patches mailing list<br>
<a href="mailto:erlang-patches@erlang.org">erlang-patches@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-patches" target="_blank">http://erlang.org/mailman/listinfo/erlang-patches</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>Björn Gustavsson, Erlang/OTP, Ericsson AB
</div>