@@ -300,14 +300,14 @@ ecma_get_error_type (ecma_object_t *error_object_p) /**< possible error object *
300
300
*/
301
301
ecma_value_t
302
302
ecma_raise_standard_error (jerry_error_t error_type , /**< error type */
303
- const char * msg_p ) /**< error message */
303
+ ecma_error_msg_t msg ) /**< error message */
304
304
{
305
305
ecma_object_t * error_obj_p ;
306
- const lit_utf8_byte_t * str_p = (lit_utf8_byte_t * ) msg_p ;
306
+ const lit_utf8_byte_t * str_p = (lit_utf8_byte_t * ) ecma_get_error_msg ( msg ) ;
307
307
308
- if (msg_p != NULL )
308
+ if (msg != ECMA_ERR_EMPTY )
309
309
{
310
- ecma_string_t * error_msg_p = ecma_new_ecma_string_from_utf8 (str_p , lit_zt_utf8_string_size ( str_p ) );
310
+ ecma_string_t * error_msg_p = ecma_new_ecma_external_string_from_cesu8 (str_p , ecma_get_error_size ( msg ), NULL );
311
311
error_obj_p = ecma_new_standard_error (error_type , error_msg_p );
312
312
ecma_deref_ecma_string (error_msg_p );
313
313
}
@@ -417,7 +417,7 @@ ecma_raise_standard_error_with_format (jerry_error_t error_type, /**< error type
417
417
ecma_value_t
418
418
ecma_raise_common_error (ecma_error_msg_t msg ) /**< error message */
419
419
{
420
- return ecma_raise_standard_error (JERRY_ERROR_COMMON , ecma_get_error_msg ( msg ) );
420
+ return ecma_raise_standard_error (JERRY_ERROR_COMMON , msg );
421
421
} /* ecma_raise_common_error */
422
422
423
423
/**
@@ -431,7 +431,7 @@ ecma_raise_common_error (ecma_error_msg_t msg) /**< error message */
431
431
ecma_value_t
432
432
ecma_raise_range_error (ecma_error_msg_t msg ) /**< error message */
433
433
{
434
- return ecma_raise_standard_error (JERRY_ERROR_RANGE , ecma_get_error_msg ( msg ) );
434
+ return ecma_raise_standard_error (JERRY_ERROR_RANGE , msg );
435
435
} /* ecma_raise_range_error */
436
436
437
437
/**
@@ -445,7 +445,7 @@ ecma_raise_range_error (ecma_error_msg_t msg) /**< error message */
445
445
ecma_value_t
446
446
ecma_raise_reference_error (ecma_error_msg_t msg ) /**< error message */
447
447
{
448
- return ecma_raise_standard_error (JERRY_ERROR_REFERENCE , ecma_get_error_msg ( msg ) );
448
+ return ecma_raise_standard_error (JERRY_ERROR_REFERENCE , msg );
449
449
} /* ecma_raise_reference_error */
450
450
451
451
/**
@@ -459,7 +459,7 @@ ecma_raise_reference_error (ecma_error_msg_t msg) /**< error message */
459
459
ecma_value_t
460
460
ecma_raise_syntax_error (ecma_error_msg_t msg ) /**< error message */
461
461
{
462
- return ecma_raise_standard_error (JERRY_ERROR_SYNTAX , ecma_get_error_msg ( msg ) );
462
+ return ecma_raise_standard_error (JERRY_ERROR_SYNTAX , msg );
463
463
} /* ecma_raise_syntax_error */
464
464
465
465
/**
@@ -473,7 +473,7 @@ ecma_raise_syntax_error (ecma_error_msg_t msg) /**< error message */
473
473
ecma_value_t
474
474
ecma_raise_type_error (ecma_error_msg_t msg ) /**< error message */
475
475
{
476
- return ecma_raise_standard_error (JERRY_ERROR_TYPE , ecma_get_error_msg ( msg ) );
476
+ return ecma_raise_standard_error (JERRY_ERROR_TYPE , msg );
477
477
} /* ecma_raise_type_error */
478
478
479
479
/**
@@ -487,7 +487,7 @@ ecma_raise_type_error (ecma_error_msg_t msg) /**< error message */
487
487
ecma_value_t
488
488
ecma_raise_uri_error (ecma_error_msg_t msg ) /**< error message */
489
489
{
490
- return ecma_raise_standard_error (JERRY_ERROR_URI , ecma_get_error_msg ( msg ) );
490
+ return ecma_raise_standard_error (JERRY_ERROR_URI , msg );
491
491
} /* ecma_raise_uri_error */
492
492
493
493
#if (JERRY_STACK_LIMIT != 0 )
0 commit comments