[erlang-questions] erlang:exit/1 and erlang:exit/2
Leo Liu
sdl.web@REDACTED
Wed Jul 30 10:04:25 CEST 2014
On 2014-07-30 05:11 +0800, Tony Rogvall wrote:
> BIFs with one (and more) argument are called from emulator loop in beam_emu.c
> (R17 source)
> beam_emu.c line 2779 in opcode "call_bif_e"
> and line 3571 in opcode "apply_bif"
> and line 2610 in "i_gc_bif1_jIsId"
>
> and the rest is just a matter of reading code.
> Hint. The function handler_error may be a good start to look in.
>
> Have fun :-)
>
> /Tony
Thank you for the hint and pointers.
exit/1 is handled in OpCase(raise_ss) in beam_emu.c => handle_error =>
terminate_proc (when the exception is not caught).
Leo
More information about the erlang-questions
mailing list