Change in the on_load mechanism

Björn Gustavsson <>
Thu Dec 10 15:18:36 CET 2009

I have now changed the expected return value for an on_load
function as described here:

Compared to my suggestion in another discussion thread, there is a slight
change. There will be a message sent to the error_logger if anything
else than an atom is returned. That way, exceptions will always cause
an error_logger message. By explicitly returning an atom (other than 'ok'),
you can silently prevent the module from loading.

You can try out the new on_load mechanism by building from the 'pu'
branch (which will also include Sverker's update of the NIFs).

If you have any comments or suggestions regarding this change,
please send them as soon as possible.

Björn Gustavsson, Erlang/OTP, Ericsson AB

More information about the erlang-patches mailing list