Current section

Files

Jump to
docsh src docsh_stacktrace.hrl
Raw

src/docsh_stacktrace.hrl

-ifndef(DOCSH_STACKTRACE_H).
-define(DOCSH_STACKTRACE_H, true).
-ifdef(OTP_RELEASE).
%% For some time this clause will be implicit, since OTP_RELEASE was introduced in 21.
-if(?OTP_RELEASE >= 21).
-define(STACKTRACE(Type, Reason, Stacktrace), Type:Reason:Stacktrace ->).
-endif.
-else.
%% OTP 20 or lower.
-define(STACKTRACE(Type, Reason, Stacktrace), Type:Reason -> Stacktrace = erlang:get_stacktrace(), ).
-endif.
-endif. %% DOCSH_STACKTRACE_H