Thanks. No patch needed, I noticed the badarg and modified the real program accordingly.<br><br>Just out of curiosity, does this imply that the above is something that will typically generate an error at compile time instead of at run time in R12B-1? Or will you handle it as a binary when the compiler is sure that is a binary and not the default integer type? It is probably a common beginners mistake to forget the TypeSpecifier.
<br><br>BR /Fredrik<br><br><div class="gmail_quote">On 20 Dec 2007 11:33:23 +0100, Bjorn Gustavsson <<a href="mailto:bjorn@erix.ericsson.se">bjorn@erix.ericsson.se</a>> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">"Fredrik Svahn" <<a href="mailto:fredrik.svahn@gmail.com">fredrik.svahn@gmail.com</a>> writes:<br><br>> Seems similar to the bug reported by Oleg Avdeev on Dec 7, although it does<br>
> not seem like the patch provided then solves this problem. Program compiles<br>> with R11B-5 but not with R12B-0.<br><br></div>Thanks!<br><br>Yes, a similar bug. I did look for more bugs when I prepared that patch, but
<br>I didn't realize that bs_put_integer could be passed a binary.<br><br>We will correct the problem in R12B-1. Since the program will fail at run-time,<br>I suppose that I don't need to post a patch.<br><br>/Bjorn
<br><div class="Ih2E3d"><br>> Problem:<br>> ---------<br>><br>> $ erlc test2.erl<br>> test2: function f/1+10:<br>>   Internal consistency check failed - please report this bug.<br>>   Instruction: {bs_put_integer,{f,0},
<br>>                                {integer,8},<br>>                                1,<br>>                                {field_flags,[unsigned,big]},<br>>                                {x,0}}<br>>   Error:       {match_context,{x,0}}:
<br>><br>><br>> Test program:<br>> --------------<br>> -module(test2).<br>> -export([f/1]).<br>><br>> f(<<"A", H/binary>>) -> <<"B", H>>.<br>><br>>
<br>> BR /Fredrik Svahn<br></div>> _______________________________________________<br>> erlang-bugs mailing list<br>> <a href="mailto:erlang-bugs@erlang.org">erlang-bugs@erlang.org</a><br>> <a href="http://www.erlang.org/mailman/listinfo/erlang-bugs" target="_blank">
http://www.erlang.org/mailman/listinfo/erlang-bugs</a><br><font color="#888888"><br>--<br>Björn Gustavsson, Erlang/OTP, Ericsson AB<br></font></blockquote></div><br>