Fix logging of error message in jerry_fatal
As the comment of syscall error mentions, we should not try to log (or print) anything in that case. JerryScript-DCO-1.0-Signed-off-by: Akos Kiss akiss@inf.u-szeged.hu
This commit is contained in:
@@ -34,13 +34,11 @@ void __noreturn
|
|||||||
jerry_fatal (jerry_fatal_code_t code) /**< status code */
|
jerry_fatal (jerry_fatal_code_t code) /**< status code */
|
||||||
{
|
{
|
||||||
#ifndef JERRY_NDEBUG
|
#ifndef JERRY_NDEBUG
|
||||||
jerry_port_log (JERRY_LOG_LEVEL_ERROR, "Error: ");
|
|
||||||
|
|
||||||
switch (code)
|
switch (code)
|
||||||
{
|
{
|
||||||
case ERR_OUT_OF_MEMORY:
|
case ERR_OUT_OF_MEMORY:
|
||||||
{
|
{
|
||||||
jerry_port_log (JERRY_LOG_LEVEL_ERROR, "ERR_OUT_OF_MEMORY\n");
|
jerry_port_log (JERRY_LOG_LEVEL_ERROR, "Error: ERR_OUT_OF_MEMORY\n");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case ERR_SYSCALL:
|
case ERR_SYSCALL:
|
||||||
@@ -50,17 +48,17 @@ jerry_fatal (jerry_fatal_code_t code) /**< status code */
|
|||||||
}
|
}
|
||||||
case ERR_REF_COUNT_LIMIT:
|
case ERR_REF_COUNT_LIMIT:
|
||||||
{
|
{
|
||||||
jerry_port_log (JERRY_LOG_LEVEL_ERROR, "ERR_REF_COUNT_LIMIT\n");
|
jerry_port_log (JERRY_LOG_LEVEL_ERROR, "Error: ERR_REF_COUNT_LIMIT\n");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case ERR_UNIMPLEMENTED_CASE:
|
case ERR_UNIMPLEMENTED_CASE:
|
||||||
{
|
{
|
||||||
jerry_port_log (JERRY_LOG_LEVEL_ERROR, "ERR_UNIMPLEMENTED_CASE\n");
|
jerry_port_log (JERRY_LOG_LEVEL_ERROR, "Error: ERR_UNIMPLEMENTED_CASE\n");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case ERR_FAILED_INTERNAL_ASSERTION:
|
case ERR_FAILED_INTERNAL_ASSERTION:
|
||||||
{
|
{
|
||||||
jerry_port_log (JERRY_LOG_LEVEL_ERROR, "ERR_FAILED_INTERNAL_ASSERTION\n");
|
jerry_port_log (JERRY_LOG_LEVEL_ERROR, "Error: ERR_FAILED_INTERNAL_ASSERTION\n");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user