[erlang-bugs] R15B02 HiPE can't compile modules with on_load attribute

José Valim <>
Sun Nov 25 20:16:16 CET 2012


HiPE can't compile a module with on_load attribute. This sample module
fails:

-module(foo).
-on_load(do_nothing/0).

%% Exporting the function doesn't affect the outcome
%% -exports([do_nothing/0]).

do_nothing() -> ok.


When compiled via command line or via compile:forms.
A snippet of the error message is:

=ERROR REPORT==== 25-Nov-2012::18:48:29 ===
Error in process <0.88.0> with exit value:
{{badmatch,{'EXIT',{{hipe_beam_to_icode,1103,{'trans_fun/2',on_load}},[{hipe_beam_to_icode,trans_fun,2,[{file,"hipe_beam_to_icode.erl"},{line,1103}]},{hipe_beam_to_icode,trans_fun,2,[{file,"hipe_beam_to_icode.erl"},{line,253}]},{hipe_beam_to_icode...

I have put the full stack in a gist:

https://gist.github.com/9ae21eb51928d7de5f23

Using R15B02 on Mac OS X Snow Leopard installed from homebrew.
Let me know if you need more information, thanks!


*José Valim*
www.plataformatec.com.br
Skype: jv.ptec
Founder and Lead Developer
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-bugs/attachments/20121125/09c3af25/attachment.html>


More information about the erlang-bugs mailing list