%% -*- mode: erlang; tab-width: 4; indent-tabs-mode: 1; st-rulers: [70] -*- %% vim: ts=4 sw=4 ft=erlang noet %%%------------------------------------------------------------------- %%% @author Andrew Bennett %%% @copyright 2014-2018, Andrew Bennett %%% @doc %%% %%% @end %%% Created : 19 Nov 2018 by Emil Falk %%%------------------------------------------------------------------- -ifndef(JOSE_COMPAT_HRL). -ifdef(OTP_RELEASE). %% this implies OTP 21 or higher -define(COMPAT_CATCH(Class, Reason, Stacktrace), Class:Reason:Stacktrace). -define(COMPAT_GET_STACKTRACE(Stacktrace), Stacktrace). -else. -define(COMPAT_CATCH(Class, Reason, _), Class:Reason). -define(COMPAT_GET_STACKTRACE(_), erlang:get_stacktrace()). -endif. -define(JOSE_COMPAT_HRL, 1). -endif.