@@ -66,12 +66,12 @@ JERRY_STATIC_ASSERT ((int) RE_FLAG_GLOBAL == (int) JERRY_REGEXP_FLAG_GLOBAL
6666 re_flags_t_must_be_equal_to_jerry_regexp_flags_t );
6767#endif /* JERRY_BUILTIN_REGEXP */
6868
69- #if JERRY_BUILTIN_PROMISE
69+ #if JERRY_ESNEXT
7070/* The internal ECMA_PROMISE_STATE_* values are "one byte away" from the API values */
7171JERRY_STATIC_ASSERT ((int ) ECMA_PROMISE_IS_PENDING == (int ) JERRY_PROMISE_STATE_PENDING
7272 && (int ) ECMA_PROMISE_IS_FULFILLED == (int ) JERRY_PROMISE_STATE_FULFILLED ,
7373 promise_internal_state_matches_external );
74- #endif /* JERRY_BUILTIN_PROMISE */
74+ #endif /* JERRY_ESNEXT */
7575
7676/**
7777 * Offset between internal and external arithmetic operator types
@@ -210,9 +210,9 @@ jerry_cleanup (void)
210210 }
211211 }
212212
213- #if JERRY_BUILTIN_PROMISE
213+ #if JERRY_ESNEXT
214214 ecma_free_all_enqueued_jobs ();
215- #endif /* JERRY_BUILTIN_PROMISE */
215+ #endif /* JERRY_ESNEXT */
216216 ecma_finalize ();
217217 jerry_make_api_unavailable ();
218218
@@ -1123,11 +1123,11 @@ jerry_run_all_enqueued_jobs (void)
11231123{
11241124 jerry_assert_api_available ();
11251125
1126- #if JERRY_BUILTIN_PROMISE
1126+ #if JERRY_ESNEXT
11271127 return ecma_process_all_enqueued_jobs ();
1128- #else /* !JERRY_BUILTIN_PROMISE */
1128+ #else /* !JERRY_ESNEXT */
11291129 return ECMA_VALUE_UNDEFINED ;
1130- #endif /* JERRY_BUILTIN_PROMISE */
1130+ #endif /* JERRY_ESNEXT */
11311131} /* jerry_run_all_enqueued_jobs */
11321132
11331133/**
@@ -1354,13 +1354,13 @@ bool
13541354jerry_value_is_promise (const jerry_value_t value ) /**< api value */
13551355{
13561356 jerry_assert_api_available ();
1357- #if JERRY_BUILTIN_PROMISE
1357+ #if JERRY_ESNEXT
13581358 return (ecma_is_value_object (value )
13591359 && ecma_is_promise (ecma_get_object_from_value (value )));
1360- #else /* !JERRY_BUILTIN_PROMISE */
1360+ #else /* !JERRY_ESNEXT */
13611361 JERRY_UNUSED (value );
13621362 return false;
1363- #endif /* JERRY_BUILTIN_PROMISE */
1363+ #endif /* JERRY_ESNEXT */
13641364} /* jerry_value_is_promise */
13651365
13661366/**
@@ -1542,10 +1542,10 @@ static const uint8_t jerry_class_object_type[] =
15421542#if JERRY_MODULE_SYSTEM
15431543 JERRY_OBJECT_TYPE_MODULE , /**< type of ECMA_OBJECT_CLASS_MODULE */
15441544#endif
1545- #if JERRY_BUILTIN_PROMISE
1545+ #if JERRY_ESNEXT
15461546 JERRY_OBJECT_TYPE_PROMISE , /**< type of ECMA_OBJECT_CLASS_PROMISE */
15471547 JERRY_OBJECT_TYPE_GENERIC , /**< type of ECMA_OBJECT_CLASS_PROMISE_CAPABILITY */
1548- #endif /* JERRY_BUILTIN_PROMISE */
1548+ #endif /* JERRY_ESNEXT */
15491549#if JERRY_BUILTIN_DATAVIEW
15501550 JERRY_OBJECT_TYPE_DATAVIEW , /**< type of ECMA_OBJECT_CLASS_DATAVIEW */
15511551#endif /* JERRY_BUILTIN_DATAVIEW */
@@ -1803,10 +1803,8 @@ jerry_is_feature_enabled (const jerry_feature_t feature) /**< feature to check *
18031803#if JERRY_BUILTIN_JSON
18041804 || feature == JERRY_FEATURE_JSON
18051805#endif /* JERRY_BUILTIN_JSON */
1806- #if JERRY_BUILTIN_PROMISE
1807- || feature == JERRY_FEATURE_PROMISE
1808- #endif /* JERRY_BUILTIN_PROMISE */
18091806#if JERRY_ESNEXT
1807+ || feature == JERRY_FEATURE_PROMISE
18101808 || feature == JERRY_FEATURE_SYMBOL
18111809#endif /* JERRY_ESNEXT */
18121810#if JERRY_BUILTIN_TYPEDARRAY
@@ -2560,13 +2558,13 @@ jerry_create_promise (void)
25602558{
25612559 jerry_assert_api_available ();
25622560
2563- #if JERRY_BUILTIN_PROMISE
2561+ #if JERRY_ESNEXT
25642562 ecma_value_t promise_value = ecma_op_create_promise_object (ECMA_VALUE_EMPTY , ECMA_VALUE_UNDEFINED , NULL );
25652563
25662564 return promise_value ;
2567- #else /* !JERRY_BUILTIN_PROMISE */
2565+ #else /* !JERRY_ESNEXT */
25682566 return jerry_throw (ecma_raise_type_error (ECMA_ERR_MSG (ecma_error_promise_not_supported_p )));
2569- #endif /* JERRY_BUILTIN_PROMISE */
2567+ #endif /* JERRY_ESNEXT */
25702568} /* jerry_create_promise */
25712569
25722570/**
@@ -4762,7 +4760,7 @@ jerry_resolve_or_reject_promise (jerry_value_t promise, /**< the promise value *
47624760{
47634761 jerry_assert_api_available ();
47644762
4765- #if JERRY_BUILTIN_PROMISE
4763+ #if JERRY_ESNEXT
47664764 if (!ecma_is_value_object (promise ) || !ecma_is_promise (ecma_get_object_from_value (promise )))
47674765 {
47684766 return jerry_throw (ecma_raise_type_error (ECMA_ERR_MSG (ecma_error_wrong_args_msg_p )));
@@ -4779,13 +4777,13 @@ jerry_resolve_or_reject_promise (jerry_value_t promise, /**< the promise value *
47794777 }
47804778
47814779 return ecma_reject_promise_with_checks (promise , argument );
4782- #else /* !JERRY_BUILTIN_PROMISE */
4780+ #else /* !JERRY_ESNEXT */
47834781 JERRY_UNUSED (promise );
47844782 JERRY_UNUSED (argument );
47854783 JERRY_UNUSED (is_resolve );
47864784
47874785 return jerry_throw (ecma_raise_type_error (ECMA_ERR_MSG (ecma_error_promise_not_supported_p )));
4788- #endif /* JERRY_BUILTIN_PROMISE */
4786+ #endif /* JERRY_ESNEXT */
47894787} /* jerry_resolve_or_reject_promise */
47904788
47914789/**
@@ -4799,17 +4797,17 @@ jerry_get_promise_result (const jerry_value_t promise) /**< promise object to ge
47994797{
48004798 jerry_assert_api_available ();
48014799
4802- #if JERRY_BUILTIN_PROMISE
4800+ #if JERRY_ESNEXT
48034801 if (!jerry_value_is_promise (promise ))
48044802 {
48054803 return jerry_throw (ecma_raise_type_error (ECMA_ERR_MSG (ecma_error_wrong_args_msg_p )));
48064804 }
48074805
48084806 return ecma_promise_get_result (ecma_get_object_from_value (promise ));
4809- #else /* !JERRY_BUILTIN_PROMISE */
4807+ #else /* !JERRY_ESNEXT */
48104808 JERRY_UNUSED (promise );
48114809 return jerry_throw (ecma_raise_type_error (ECMA_ERR_MSG (ecma_error_promise_not_supported_p )));
4812- #endif /* JERRY_BUILTIN_PROMISE */
4810+ #endif /* JERRY_ESNEXT */
48134811} /* jerry_get_promise_result */
48144812
48154813/**
@@ -4824,7 +4822,7 @@ jerry_get_promise_state (const jerry_value_t promise) /**< promise object to get
48244822{
48254823 jerry_assert_api_available ();
48264824
4827- #if JERRY_BUILTIN_PROMISE
4825+ #if JERRY_ESNEXT
48284826 if (!jerry_value_is_promise (promise ))
48294827 {
48304828 return JERRY_PROMISE_STATE_NONE ;
@@ -4834,10 +4832,10 @@ jerry_get_promise_state (const jerry_value_t promise) /**< promise object to get
48344832 flags &= (ECMA_PROMISE_IS_PENDING | ECMA_PROMISE_IS_FULFILLED );
48354833
48364834 return (flags ? flags : JERRY_PROMISE_STATE_REJECTED );
4837- #else /* !JERRY_BUILTIN_PROMISE */
4835+ #else /* !JERRY_ESNEXT */
48384836 JERRY_UNUSED (promise );
48394837 return JERRY_PROMISE_STATE_NONE ;
4840- #endif /* JERRY_BUILTIN_PROMISE */
4838+ #endif /* JERRY_ESNEXT */
48414839} /* jerry_get_promise_state */
48424840
48434841/**
@@ -4852,7 +4850,7 @@ void jerry_promise_set_callback (jerry_promise_event_filter_t filters, /**< comb
48524850{
48534851 jerry_assert_api_available ();
48544852
4855- #if JERRY_BUILTIN_PROMISE && JERRY_PROMISE_CALLBACK
4853+ #if JERRY_ESNEXT && JERRY_PROMISE_CALLBACK
48564854 if (filters == JERRY_PROMISE_EVENT_FILTER_DISABLE || callback == NULL )
48574855 {
48584856 JERRY_CONTEXT (promise_callback_filters ) = JERRY_PROMISE_EVENT_FILTER_DISABLE ;
@@ -4862,11 +4860,11 @@ void jerry_promise_set_callback (jerry_promise_event_filter_t filters, /**< comb
48624860 JERRY_CONTEXT (promise_callback_filters ) = (uint32_t ) filters ;
48634861 JERRY_CONTEXT (promise_callback ) = callback ;
48644862 JERRY_CONTEXT (promise_callback_user_p ) = user_p ;
4865- #else /* !JERRY_BUILTIN_PROMISE && !JERRY_PROMISE_CALLBACK */
4863+ #else /* !JERRY_ESNEXT && !JERRY_PROMISE_CALLBACK */
48664864 JERRY_UNUSED (filters );
48674865 JERRY_UNUSED (callback );
48684866 JERRY_UNUSED (user_p );
4869- #endif /* JERRY_BUILTIN_PROMISE && JERRY_PROMISE_CALLBACK */
4867+ #endif /* JERRY_ESNEXT && JERRY_PROMISE_CALLBACK */
48704868} /* jerry_promise_set_callback */
48714869
48724870/**
0 commit comments