*improved error handling

This commit is contained in:
Wang Renxin 2016-07-05 12:39:53 +08:00 committed by GitHub
parent 4d305713e1
commit 54d29eb513

View File

@ -318,10 +318,6 @@ extern "C" {
# define MB_LOOP_BREAK 101
# define MB_LOOP_CONTINUE 102
# define MB_SUB_RETURN 103
# define MB_NEED_COMPLEX_ARRAY 201
# define MB_RANK_OUT_OF_BOUNDS 202
# define MB_INDEX_OUT_OF_BOUNDS 203
# define MB_DEBUG_ID_NOT_FOUND 211
# define MB_EXTENDED_ABORT 1001
#endif /* MB_CODES */
@ -380,7 +376,8 @@ typedef enum mb_error_e {
SE_RN_OPERATION_FAILED,
SE_RN_INVALID_OPERATION_USAGE,
SE_RN_DIMENSION_COUNT_OUT_OF_BOUND,
SE_RN_ARRAY_OUT_OF_BOUND,
SE_RN_RANK_OUT_OF_BOUND,
SE_RN_NEED_COMPLEX_ARRAY,
SE_RN_LABEL_NOT_EXISTS,
SE_RN_NO_RETURN_POINT,
SE_RN_COLON_EXPECTED,
@ -412,6 +409,7 @@ typedef enum mb_error_e {
SE_RN_MOD_BY_ZERO,
SE_RN_INVALID_EXPRESSION,
SE_RN_OUT_OF_MEMORY,
SE_RN_MODULE_NOT_MATCH,
SE_RN_WRONG_FUNCTION_REACHED,
SE_RN_DO_NOT_SUSPEND_IN_A_ROUTINE,
SE_RN_DO_NOT_MIX_INSTRUCTIONAL_AND_STRUCTURED,
@ -434,6 +432,7 @@ typedef enum mb_error_e {
SE_RN_INVALID_ITERATOR,
SE_RN_EMPTY_COLLECTION,
SE_RN_REFERENCED_TYPE_EXPECTED,
SE_RN_DEBUG_ID_NOT_FOUND,
SE_RN_STACK_TRACE_DISABLED,
/** Extended abort */
SE_EA_EXTENDED_ABORT,