@@ -83,11 +83,11 @@ ecma_builtin_promise_reject_or_resolve (ecma_value_t this_arg, /**< "this" argum
83
83
84
84
if (is_resolve )
85
85
{
86
- property_str_p = ecma_get_ecma_string_from_uint32 ( ECMA_PROMISE_PROPERTY_RESOLVE );
86
+ property_str_p = ecma_get_magic_string ( LIT_INTERNAL_MAGIC_STRING_PROMISE_PROPERTY_RESOLVE );
87
87
}
88
88
else
89
89
{
90
- property_str_p = ecma_get_ecma_string_from_uint32 ( ECMA_PROMISE_PROPERTY_REJECT );
90
+ property_str_p = ecma_get_magic_string ( LIT_INTERNAL_MAGIC_STRING_PROMISE_PROPERTY_REJECT );
91
91
}
92
92
93
93
ecma_value_t func = ecma_op_object_get (ecma_get_object_from_value (capability ), property_str_p );
@@ -106,7 +106,7 @@ ecma_builtin_promise_reject_or_resolve (ecma_value_t this_arg, /**< "this" argum
106
106
107
107
ecma_free_value (call_ret );
108
108
109
- ecma_string_t * promise_str_p = ecma_get_ecma_string_from_uint32 ( ECMA_PROMISE_PROPERTY_PROMISE );
109
+ ecma_string_t * promise_str_p = ecma_get_magic_string ( LIT_INTERNAL_MAGIC_STRING_PROMISE_PROPERTY_PROMISE );
110
110
ecma_value_t promise_new = ecma_op_object_get (ecma_get_object_from_value (capability ), promise_str_p );
111
111
ecma_free_value (capability );
112
112
@@ -127,7 +127,7 @@ ecma_builtin_promise_reject_abrupt (ecma_value_t capability) /**< reject descrip
127
127
{
128
128
ecma_raise_type_error (ECMA_ERR_MSG ("Second argument is not an array." ));
129
129
ecma_value_t reason = JERRY_CONTEXT (error_value );
130
- ecma_string_t * reject_str_p = ecma_get_ecma_string_from_uint32 ( ECMA_PROMISE_PROPERTY_REJECT );
130
+ ecma_string_t * reject_str_p = ecma_get_magic_string ( LIT_INTERNAL_MAGIC_STRING_PROMISE_PROPERTY_REJECT );
131
131
ecma_value_t reject = ecma_op_object_get (ecma_get_object_from_value (capability ), reject_str_p );
132
132
133
133
ecma_value_t call_ret = ecma_op_function_call (ecma_get_object_from_value (reject ),
@@ -144,7 +144,7 @@ ecma_builtin_promise_reject_abrupt (ecma_value_t capability) /**< reject descrip
144
144
145
145
ecma_free_value (call_ret );
146
146
147
- ecma_string_t * promise_str_p = ecma_get_ecma_string_from_uint32 ( ECMA_PROMISE_PROPERTY_PROMISE );
147
+ ecma_string_t * promise_str_p = ecma_get_magic_string ( LIT_INTERNAL_MAGIC_STRING_PROMISE_PROPERTY_PROMISE );
148
148
ecma_value_t promise_new = ecma_op_object_get (ecma_get_object_from_value (capability ), promise_str_p );
149
149
150
150
return promise_new ;
@@ -208,9 +208,9 @@ ecma_builtin_promise_do_race (ecma_value_t array, /**< the array for race */
208
208
ecma_length_t len = (ecma_length_t ) ecma_get_integer_from_value (len_value );
209
209
ecma_fast_free_value (len_value );
210
210
211
- ecma_string_t * promise_str_p = ecma_get_ecma_string_from_uint32 ( ECMA_PROMISE_PROPERTY_PROMISE );
212
- ecma_string_t * resolve_str_p = ecma_get_ecma_string_from_uint32 ( ECMA_PROMISE_PROPERTY_RESOLVE );
213
- ecma_string_t * reject_str_p = ecma_get_ecma_string_from_uint32 ( ECMA_PROMISE_PROPERTY_REJECT );
211
+ ecma_string_t * promise_str_p = ecma_get_magic_string ( LIT_INTERNAL_MAGIC_STRING_PROMISE_PROPERTY_PROMISE );
212
+ ecma_string_t * resolve_str_p = ecma_get_magic_string ( LIT_INTERNAL_MAGIC_STRING_PROMISE_PROPERTY_RESOLVE );
213
+ ecma_string_t * reject_str_p = ecma_get_magic_string ( LIT_INTERNAL_MAGIC_STRING_PROMISE_PROPERTY_REJECT );
214
214
215
215
ecma_value_t resolve = ecma_op_object_get (ecma_get_object_from_value (capability ),
216
216
resolve_str_p );
@@ -318,7 +318,8 @@ ecma_builtin_promise_all_handler (const ecma_value_t function, /**< the function
318
318
ecma_value_t ret = ECMA_VALUE_UNDEFINED ;
319
319
/* 1. */
320
320
ecma_object_t * function_p = ecma_get_object_from_value (function );
321
- ecma_string_t * already_called_str_p = ecma_get_ecma_string_from_uint32 (ECMA_PROMISE_PROPERTY_ALREADY_CALLED );
321
+ ecma_string_t * already_called_str_p ;
322
+ already_called_str_p = ecma_get_magic_string (LIT_INTERNAL_MAGIC_STRING_PROMISE_PROPERTY_ALREADY_CALLED );
322
323
ecma_value_t already_called = ecma_op_object_get (function_p , already_called_str_p );
323
324
324
325
JERRY_ASSERT (ecma_is_value_boolean (already_called ));
@@ -336,10 +337,10 @@ ecma_builtin_promise_all_handler (const ecma_value_t function, /**< the function
336
337
ecma_make_boolean_value (true),
337
338
false);
338
339
339
- ecma_string_t * str_index_p = ecma_get_ecma_string_from_uint32 ( ECMA_PROMISE_PROPERTY_INDEX );
340
- ecma_string_t * str_value_p = ecma_get_ecma_string_from_uint32 ( ECMA_PROMISE_PROPERTY_VALUE );
341
- ecma_string_t * str_capability_p = ecma_get_ecma_string_from_uint32 ( ECMA_PROMISE_PROPERTY_CAPABILITY );
342
- ecma_string_t * str_remaining_p = ecma_get_ecma_string_from_uint32 ( ECMA_PROMISE_PROPERTY_REMAINING_ELEMENT );
340
+ ecma_string_t * str_index_p = ecma_get_magic_string ( LIT_INTERNAL_MAGIC_STRING_PROMISE_PROPERTY_INDEX );
341
+ ecma_string_t * str_value_p = ecma_get_magic_string ( LIT_INTERNAL_MAGIC_STRING_PROMISE_PROPERTY_VALUE );
342
+ ecma_string_t * str_capability_p = ecma_get_magic_string ( LIT_INTERNAL_MAGIC_STRING_PROMISE_PROPERTY_CAPABILITY );
343
+ ecma_string_t * str_remaining_p = ecma_get_magic_string ( LIT_INTERNAL_MAGIC_STRING_PROMISE_PROPERTY_REMAINING_ELEMENT );
343
344
344
345
/* 4-7. */
345
346
ecma_value_t index_val = ecma_op_object_get (function_p , str_index_p );
@@ -361,7 +362,7 @@ ecma_builtin_promise_all_handler (const ecma_value_t function, /**< the function
361
362
/* 9-10. */
362
363
if (ecma_builtin_promise_remaining_inc_or_dec (remaining , false) == 0 )
363
364
{
364
- ecma_string_t * resolve_str_p = ecma_get_ecma_string_from_uint32 ( ECMA_PROMISE_PROPERTY_RESOLVE );
365
+ ecma_string_t * resolve_str_p = ecma_get_magic_string ( LIT_INTERNAL_MAGIC_STRING_PROMISE_PROPERTY_RESOLVE );
365
366
ecma_value_t resolve = ecma_op_object_get (ecma_get_object_from_value (capability ), resolve_str_p );
366
367
367
368
ret = ecma_op_function_call (ecma_get_object_from_value (resolve ),
@@ -406,14 +407,15 @@ ecma_builtin_promise_do_all (ecma_value_t array, /**< the array for all */
406
407
ecma_length_t len = (ecma_length_t ) ecma_get_integer_from_value (len_value );
407
408
ecma_fast_free_value (len_value );
408
409
409
- ecma_string_t * promise_str_p = ecma_get_ecma_string_from_uint32 (ECMA_PROMISE_PROPERTY_PROMISE );
410
- ecma_string_t * resolve_str_p = ecma_get_ecma_string_from_uint32 (ECMA_PROMISE_PROPERTY_RESOLVE );
411
- ecma_string_t * reject_str_p = ecma_get_ecma_string_from_uint32 (ECMA_PROMISE_PROPERTY_REJECT );
412
- ecma_string_t * already_called_str_p = ecma_get_ecma_string_from_uint32 (ECMA_PROMISE_PROPERTY_ALREADY_CALLED );
413
- ecma_string_t * index_str_p = ecma_get_ecma_string_from_uint32 (ECMA_PROMISE_PROPERTY_INDEX );
414
- ecma_string_t * value_str_p = ecma_get_ecma_string_from_uint32 (ECMA_PROMISE_PROPERTY_VALUE );
415
- ecma_string_t * capability_str_p = ecma_get_ecma_string_from_uint32 (ECMA_PROMISE_PROPERTY_CAPABILITY );
416
- ecma_string_t * remaining_str_p = ecma_get_ecma_string_from_uint32 (ECMA_PROMISE_PROPERTY_REMAINING_ELEMENT );
410
+ ecma_string_t * promise_str_p = ecma_get_magic_string (LIT_INTERNAL_MAGIC_STRING_PROMISE_PROPERTY_PROMISE );
411
+ ecma_string_t * resolve_str_p = ecma_get_magic_string (LIT_INTERNAL_MAGIC_STRING_PROMISE_PROPERTY_RESOLVE );
412
+ ecma_string_t * reject_str_p = ecma_get_magic_string (LIT_INTERNAL_MAGIC_STRING_PROMISE_PROPERTY_REJECT );
413
+ ecma_string_t * already_called_str_p ;
414
+ already_called_str_p = ecma_get_magic_string (LIT_INTERNAL_MAGIC_STRING_PROMISE_PROPERTY_ALREADY_CALLED );
415
+ ecma_string_t * index_str_p = ecma_get_magic_string (LIT_INTERNAL_MAGIC_STRING_PROMISE_PROPERTY_INDEX );
416
+ ecma_string_t * value_str_p = ecma_get_magic_string (LIT_INTERNAL_MAGIC_STRING_PROMISE_PROPERTY_VALUE );
417
+ ecma_string_t * capability_str_p = ecma_get_magic_string (LIT_INTERNAL_MAGIC_STRING_PROMISE_PROPERTY_CAPABILITY );
418
+ ecma_string_t * remaining_str_p = ecma_get_magic_string (LIT_INTERNAL_MAGIC_STRING_PROMISE_PROPERTY_REMAINING_ELEMENT );
417
419
418
420
ecma_value_t undefined_val = ECMA_VALUE_UNDEFINED ;
419
421
/* String '1' indicates [[Resolve]] and '2' indicates [[Reject]]. */
0 commit comments