@@ -300,14 +300,14 @@ ecma_get_error_type (ecma_object_t *error_object_p) /**< possible error object *
300300 */
301301ecma_value_t
302302ecma_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 */
304304{
305305 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 ) ;
307307
308- if (msg_p != NULL )
308+ if (msg != ECMA_ERR_EMPTY )
309309 {
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 );
311311 error_obj_p = ecma_new_standard_error (error_type , error_msg_p );
312312 ecma_deref_ecma_string (error_msg_p );
313313 }
@@ -417,7 +417,7 @@ ecma_raise_standard_error_with_format (jerry_error_t error_type, /**< error type
417417ecma_value_t
418418ecma_raise_common_error (ecma_error_msg_t msg ) /**< error message */
419419{
420- return ecma_raise_standard_error (JERRY_ERROR_COMMON , ecma_get_error_msg ( msg ) );
420+ return ecma_raise_standard_error (JERRY_ERROR_COMMON , msg );
421421} /* ecma_raise_common_error */
422422
423423/**
@@ -431,7 +431,7 @@ ecma_raise_common_error (ecma_error_msg_t msg) /**< error message */
431431ecma_value_t
432432ecma_raise_range_error (ecma_error_msg_t msg ) /**< error message */
433433{
434- return ecma_raise_standard_error (JERRY_ERROR_RANGE , ecma_get_error_msg ( msg ) );
434+ return ecma_raise_standard_error (JERRY_ERROR_RANGE , msg );
435435} /* ecma_raise_range_error */
436436
437437/**
@@ -445,7 +445,7 @@ ecma_raise_range_error (ecma_error_msg_t msg) /**< error message */
445445ecma_value_t
446446ecma_raise_reference_error (ecma_error_msg_t msg ) /**< error message */
447447{
448- return ecma_raise_standard_error (JERRY_ERROR_REFERENCE , ecma_get_error_msg ( msg ) );
448+ return ecma_raise_standard_error (JERRY_ERROR_REFERENCE , msg );
449449} /* ecma_raise_reference_error */
450450
451451/**
@@ -459,7 +459,7 @@ ecma_raise_reference_error (ecma_error_msg_t msg) /**< error message */
459459ecma_value_t
460460ecma_raise_syntax_error (ecma_error_msg_t msg ) /**< error message */
461461{
462- return ecma_raise_standard_error (JERRY_ERROR_SYNTAX , ecma_get_error_msg ( msg ) );
462+ return ecma_raise_standard_error (JERRY_ERROR_SYNTAX , msg );
463463} /* ecma_raise_syntax_error */
464464
465465/**
@@ -473,7 +473,7 @@ ecma_raise_syntax_error (ecma_error_msg_t msg) /**< error message */
473473ecma_value_t
474474ecma_raise_type_error (ecma_error_msg_t msg ) /**< error message */
475475{
476- return ecma_raise_standard_error (JERRY_ERROR_TYPE , ecma_get_error_msg ( msg ) );
476+ return ecma_raise_standard_error (JERRY_ERROR_TYPE , msg );
477477} /* ecma_raise_type_error */
478478
479479/**
@@ -487,7 +487,7 @@ ecma_raise_type_error (ecma_error_msg_t msg) /**< error message */
487487ecma_value_t
488488ecma_raise_uri_error (ecma_error_msg_t msg ) /**< error message */
489489{
490- return ecma_raise_standard_error (JERRY_ERROR_URI , ecma_get_error_msg ( msg ) );
490+ return ecma_raise_standard_error (JERRY_ERROR_URI , msg );
491491} /* ecma_raise_uri_error */
492492
493493#if (JERRY_STACK_LIMIT != 0 )
0 commit comments