Cleanup and delete dead code
This commit is contained in:
+9
-37
@@ -27,43 +27,7 @@
|
||||
"Type missmatch: expected %s, got %s", \
|
||||
expected, actual)
|
||||
|
||||
#define create_wrong_number_of_arguments_error(expected, actual) \
|
||||
__create_error("wrong-number-of-arguments", \
|
||||
"Wrong number of arguments: expected %d, got %d", \
|
||||
expected, actual)
|
||||
|
||||
#define create_too_many_arguments_error(expected, actual) \
|
||||
__create_error("wrong-number-of-arguments", \
|
||||
"Wrong number of arguments: expected less or equal to %d, got %d", \
|
||||
expected, actual)
|
||||
|
||||
#define create_too_few_arguments_error(expected, actual) \
|
||||
__create_error("wrong-number-of-arguments", \
|
||||
"Wrong number of arguments: expected greater or equal to %d, got %d", \
|
||||
expected, actual)
|
||||
|
||||
|
||||
#define assert_arguments_length(expected, actual) \
|
||||
do { \
|
||||
if (expected != actual) { \
|
||||
create_wrong_number_of_arguments_error(expected, actual); \
|
||||
} \
|
||||
} while(0)
|
||||
|
||||
#define assert_arguments_length_less_equal(expected, actual) \
|
||||
do { \
|
||||
if (expected < actual) { \
|
||||
create_too_many_arguments_error(expected, actual); \
|
||||
} \
|
||||
} while(0)
|
||||
|
||||
#define assert_arguments_length_greater_equal(expected, actual) \
|
||||
do { \
|
||||
if (expected > actual) { \
|
||||
create_too_few_arguments_error(expected, actual); \
|
||||
} \
|
||||
} while(0)
|
||||
|
||||
#ifdef _DEBUG
|
||||
|
||||
#define assert_type(_node, _type) \
|
||||
do { \
|
||||
@@ -80,3 +44,11 @@
|
||||
create_generic_error("Assertion-error."); \
|
||||
} \
|
||||
} while(0)
|
||||
|
||||
#else
|
||||
# define assert_arguments_length(expected, actual) do {} while (0)
|
||||
# define assert_arguments_length_less_equal(expected, actual) do {} while (0)
|
||||
# define assert_arguments_length_greater_equal(expected, actual) do {} while (0)
|
||||
# define assert_type(_node, _type) do {} while (0)
|
||||
# define assert(condition) do {} while (0)
|
||||
#endif
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
} \
|
||||
} while(0)
|
||||
|
||||
|
||||
#ifdef _DEBUG
|
||||
#define try_or_else_return(val) \
|
||||
if (1) \
|
||||
goto label(body,__LINE__); \
|
||||
@@ -37,6 +37,9 @@
|
||||
} \
|
||||
else label(body,__LINE__):
|
||||
;
|
||||
#else
|
||||
#define try_or_else_return(val)
|
||||
#endif
|
||||
|
||||
#define try_struct try_or_else_return({})
|
||||
#define try_void try_or_else_return()
|
||||
|
||||
Reference in New Issue
Block a user