Current section
Files
Jump to
Current section
Files
src/try_with_stack.hrl
%% -*- mode: erlang; erlang-indent-level: 2 -*-
%% @doc
%% work around the deprecation of erlang:get_stacktrace/0 in erlang 21
%% @end
-ifdef('OTP_RELEASE'). %% implies > OTP21
-define(try_with_stack(F),
try {ok,F} catch __C:__R:__S -> {__C,__R,__S} end).
-else.
-define(try_with_stack(F),
try {ok,F} catch __C:__R -> {__C,__R,erlang:get_stacktrace()} end).
-endif.