c
#define SAFE_ASSERT(condition, error_action) \
    do { \
        if (!(condition)) { \
            error_action; \
        } \
    } while (0)

SAFE_ASSERT(func_obj_p != NULL, return ecma_raise_type_error (ECMA_ERR_ARGUMENT_IS_NULL));
JERRY_ASSERT (!ecma_is_lexical_environment (func_obj_p));
