Skip to content

Latest commit

 

History

History
25 lines (19 loc) · 327 Bytes

macro.md

File metadata and controls

25 lines (19 loc) · 327 Bytes

マクロ

ASSERT

erts/emulator/beam/sys.h

#ifdef DEBUG
#  define ASSERT(e) ERTS_ASSERT(e)
#else
#  define ASSERT(e) ((void) 1)
#endif

ERTS_ASSERT

erts/emulator/beam/sys.h

#define ERTS_ASSERT(e) \
    ((void) ((e) ? 1 : (erl_assert_error(#e, __func__, __FILE__, __LINE__), 0)))