Merge Promise Guard with ESNEXT (#4725)

JerryScript-DCO-1.0-Signed-off-by: Bela Toth tbela@inf.u-szeged.hu
This commit is contained in:
Tóth Béla
2021-08-02 17:35:32 +02:00
committed by GitHub
parent 951044c036
commit f71a4a6975
29 changed files with 139 additions and 171 deletions
+12 -4
View File
@@ -2690,7 +2690,7 @@ jerry_value_is_object (const jerry_value_t value)
Returns whether the given `jerry_value_t` is a promise value.
*Notes*:
- This API depends on a build option (`JERRY_BUILTIN_PROMISE`) and can be checked
- This API depends on a build option (`JERRY_ESNEXT`) and can be checked
in runtime with the `JERRY_FEATURE_PROMISE` feature enum value,
see: [jerry_is_feature_enabled](#jerry_is_feature_enabled).
- The es.next profile enables this by default.
@@ -2710,6 +2710,8 @@ jerry_value_is_promise (const jerry_value_t value)
*New in version 2.0*.
*Changed in version [[NEXT_RELEASE]]*: Build option dependency changed from `JERRY_BUILTIN_PROMISE` to `JERRY_ESNEXT`.
**Example**
```c
@@ -5392,7 +5394,7 @@ The function returns the result of a Promise object.
*Notes*:
- Returned value must be freed with [jerry_release_value](#jerry_release_value) when it
is no longer needed.
- This API depends on a build option (`JERRY_BUILTIN_PROMISE`) and can be checked
- This API depends on a build option (`JERRY_ESNEXT`) and can be checked
in runtime with the `JERRY_FEATURE_PROMISE` feature enum value,
see: [jerry_is_feature_enabled](#jerry_is_feature_enabled).
- The es.next profile enables this by default.
@@ -5414,6 +5416,8 @@ jerry_get_promise_result (const jerry_value_t promise);
*New in version 2.2*.
*Changed in version [[NEXT_RELEASE]]*: Build option dependency changed from `JERRY_BUILTIN_PROMISE` to `JERRY_ESNEXT`.
**Example**
[doctest]: # (test="compile")
@@ -5459,7 +5463,7 @@ example (void)
*Notes*:
- Returned value must be freed with [jerry_release_value](#jerry_release_value) when it
is no longer needed.
- This API depends on a build option (`JERRY_BUILTIN_PROMISE`) and can be checked
- This API depends on a build option (`JERRY_ESNEXT`) and can be checked
in runtime with the `JERRY_FEATURE_PROMISE` feature enum value,
see: [jerry_is_feature_enabled](#jerry_is_feature_enabled).
- The es.next profile enables this by default.
@@ -5480,6 +5484,8 @@ jerry_get_promise_state (const jerry_value_t promise);
*New in version 2.2*.
*Changed in version [[NEXT_RELEASE]]*: Build option dependency changed from `JERRY_BUILTIN_PROMISE` to `JERRY_ESNEXT`.
**Example**
[doctest]: # (test="compile")
@@ -5709,7 +5715,7 @@ Resolve or reject the promise with an argument.
*Note*:
- Returned value must be freed with [jerry_release_value](#jerry_release_value) when it
is no longer needed.
- This API depends on a build option (`JERRY_BUILTIN_PROMISE`) and can be checked
- This API depends on a build option (`JERRY_ESNEXT`) and can be checked
in runtime with the `JERRY_FEATURE_PROMISE` feature enum value,
see: [jerry_is_feature_enabled](#jerry_is_feature_enabled).
- The es.next profile enables this by default.
@@ -5733,6 +5739,8 @@ jerry_resolve_or_reject_promise (jerry_value_t promise,
*New in version 2.0*.
*Changed in version [[NEXT_RELEASE]]*: Build option dependency changed from `JERRY_BUILTIN_PROMISE` to `JERRY_ESNEXT`.
**Example**
```c