Splitting ERR_GENERAL error code in ERR_FAILED_INTERNAL_ASSERTION and ERR_UNIMPLEMENTED_CASE; introducing ERR_FAILED_ASSERTION_IN_SCRIPT error code for handling non-zero script's exit values.
This commit is contained in:
@@ -101,15 +101,22 @@ jerry_exit (jerry_status_t code) /**< status code */
|
||||
__printf ("ERR_UNHANDLED_EXCEPTION\n");
|
||||
break;
|
||||
}
|
||||
case ERR_GENERAL:
|
||||
case ERR_UNIMPLEMENTED_CASE:
|
||||
{
|
||||
__printf ("ERR_GENERAL\n");
|
||||
__printf ("ERR_UNIMPLEMENTED_CASE\n");
|
||||
break;
|
||||
}
|
||||
case ERR_FAILED_ASSERTION_IN_SCRIPT:
|
||||
{
|
||||
__printf ("ERR_FAILED_ASSERTION_IN_SCRIPT\n");
|
||||
break;
|
||||
}
|
||||
case ERR_FAILED_INTERNAL_ASSERTION:
|
||||
{
|
||||
__printf ("ERR_FAILED_INTERNAL_ASSERTION\n");
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
/* The failed assertion is 'Return code is zero' */
|
||||
jerry_assert_fail ("Return code is zero", __FILE__, __LINE__);
|
||||
}
|
||||
#endif /* !JERRY_NDEBUG */
|
||||
|
||||
|
||||
@@ -27,6 +27,6 @@ jerry_assert_fail (const char *assertion, /**< assertion condition string */
|
||||
__printf ("Assertion '%s' failed at %s:%u\n",
|
||||
assertion, file, line);
|
||||
|
||||
__exit (-ERR_GENERAL);
|
||||
__exit (-ERR_FAILED_INTERNAL_ASSERTION);
|
||||
} /* jerry_assert_fail */
|
||||
|
||||
|
||||
@@ -24,5 +24,5 @@ jerry_assert_fail (const char *assertion __unused, /**< assertion condition stri
|
||||
const char *file __unused, /**< file name */
|
||||
const uint32_t line __unused) /** line */
|
||||
{
|
||||
__exit (-ERR_GENERAL);
|
||||
__exit (-ERR_FAILED_INTERNAL_ASSERTION);
|
||||
} /* jerry_assert_fail */
|
||||
|
||||
Reference in New Issue
Block a user