Implement Promise.allsettled (#4616)
Also i updated the promise race and all method to the latest standart The two jerry/es.next test-cases has been update to support the latest standart JerryScript-DCO-1.0-Signed-off-by: bence gabor kis kisbg@inf.u-szeged.hu
This commit is contained in:
@@ -392,6 +392,9 @@ LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_PAD_END, "padEnd")
|
||||
#if JERRY_BUILTIN_MATH
|
||||
LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_RANDOM, "random")
|
||||
#endif
|
||||
#if JERRY_BUILTIN_PROMISE
|
||||
LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_REASON, "reason")
|
||||
#endif
|
||||
#if JERRY_BUILTIN_ARRAY \
|
||||
|| JERRY_BUILTIN_TYPEDARRAY
|
||||
LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_REDUCE, "reduce")
|
||||
@@ -420,6 +423,9 @@ LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SOURCE, "source")
|
||||
#if JERRY_BUILTIN_ARRAY
|
||||
LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SPLICE, "splice")
|
||||
#endif
|
||||
#if JERRY_BUILTIN_PROMISE
|
||||
LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_STATUS, "status")
|
||||
#endif
|
||||
#if JERRY_BUILTIN_REGEXP && JERRY_ESNEXT
|
||||
LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_STICKY, "sticky")
|
||||
#endif
|
||||
@@ -602,6 +608,9 @@ LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_PAD_START, "padStart")
|
||||
|| !(JERRY_ESNEXT)
|
||||
LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_PARSE_INT, "parseInt")
|
||||
#endif
|
||||
#if JERRY_BUILTIN_PROMISE
|
||||
LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_REJECTED, "rejected")
|
||||
#endif
|
||||
#if JERRY_BUILTIN_DATE
|
||||
LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SET_HOURS_UL, "setHours")
|
||||
#endif
|
||||
@@ -660,6 +669,9 @@ LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_ENCODE_URI, "encodeURI")
|
||||
|| JERRY_ESNEXT
|
||||
LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_FIND_INDEX, "findIndex")
|
||||
#endif
|
||||
#if JERRY_BUILTIN_PROMISE
|
||||
LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_FULFILLED, "fulfilled")
|
||||
#endif
|
||||
#if JERRY_BUILTIN_DATE
|
||||
LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_GET_UTC_DAY_UL, "getUTCDay")
|
||||
#endif
|
||||
@@ -711,6 +723,9 @@ LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_RANGE_ERROR_UL, "RangeError")
|
||||
LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_TYPED_ARRAY_UL, "TypedArray")
|
||||
LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_UINT8_ARRAY_UL, "Uint8Array")
|
||||
#endif
|
||||
#if JERRY_BUILTIN_PROMISE
|
||||
LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_ALLSETTLED, "allSettled")
|
||||
#endif
|
||||
#if JERRY_BUILTIN_DATAVIEW \
|
||||
|| JERRY_BUILTIN_TYPEDARRAY
|
||||
LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_BYTE_LENGTH_UL, "byteLength")
|
||||
@@ -1079,6 +1094,8 @@ LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (10, LIT_MAGIC_STRING_INT16_ARRAY_UL)
|
||||
LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (10, LIT_MAGIC_STRING_RANGE_ERROR_UL)
|
||||
#elif JERRY_BUILTIN_TYPEDARRAY
|
||||
LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (10, LIT_MAGIC_STRING_TYPED_ARRAY_UL)
|
||||
#elif JERRY_BUILTIN_PROMISE
|
||||
LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (10, LIT_MAGIC_STRING_ALLSETTLED)
|
||||
#elif JERRY_BUILTIN_DATAVIEW \
|
||||
|| JERRY_BUILTIN_TYPEDARRAY
|
||||
LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (10, LIT_MAGIC_STRING_BYTE_LENGTH_UL)
|
||||
|
||||
@@ -174,6 +174,7 @@ LIT_MAGIC_STRING_RETURN = "return"
|
||||
LIT_MAGIC_STRING_SEARCH = "search"
|
||||
LIT_MAGIC_STRING_SOURCE = "source"
|
||||
LIT_MAGIC_STRING_SPLICE = "splice"
|
||||
LIT_MAGIC_STRING_STATUS = "status"
|
||||
LIT_MAGIC_STRING_STRING = "string"
|
||||
LIT_MAGIC_STRING_STICKY = "sticky"
|
||||
LIT_MAGIC_STRING_SYMBOL = "symbol"
|
||||
@@ -191,6 +192,7 @@ LIT_MAGIC_STRING_BOOLEAN = "boolean"
|
||||
LIT_MAGIC_STRING_COMPILE = "compile"
|
||||
LIT_MAGIC_STRING_DEFAULT = "default"
|
||||
LIT_MAGIC_STRING_DOTALL = "dotAll"
|
||||
LIT_MAGIC_STRING_REASON = "reason"
|
||||
LIT_MAGIC_STRING_FLATMAP = "flatMap"
|
||||
LIT_MAGIC_STRING_FOR_EACH_UL = "forEach"
|
||||
LIT_MAGIC_STRING_GET_DATE_UL = "getDate"
|
||||
@@ -237,6 +239,7 @@ LIT_MAGIC_STRING_IS_FROZEN_UL = "isFrozen"
|
||||
LIT_MAGIC_STRING_IS_SEALED_UL = "isSealed"
|
||||
LIT_MAGIC_STRING_ITERATOR = "iterator"
|
||||
LIT_MAGIC_STRING_PARSE_INT = "parseInt"
|
||||
LIT_MAGIC_STRING_REJECTED = "rejected"
|
||||
LIT_MAGIC_STRING_SET_HOURS_UL = "setHours"
|
||||
LIT_MAGIC_STRING_SET_INT16_UL = "setInt16"
|
||||
LIT_MAGIC_STRING_SET_INT32_UL = "setInt32"
|
||||
@@ -253,6 +256,7 @@ LIT_MAGIC_STRING_ARGUMENTS_UL = "Arguments"
|
||||
LIT_MAGIC_STRING_ANONYMOUS = "anonymous"
|
||||
LIT_MAGIC_STRING_CONSTRUCT = "construct"
|
||||
LIT_MAGIC_STRING_EVAL_ERROR_UL = "EvalError"
|
||||
LIT_MAGIC_STRING_ALLSETTLED = "allSettled"
|
||||
LIT_MAGIC_STRING_INT8_ARRAY_UL = "Int8Array"
|
||||
LIT_MAGIC_STRING_IS_INTEGER = "isInteger"
|
||||
LIT_MAGIC_STRING_MAX_VALUE_U = "MAX_VALUE"
|
||||
@@ -264,6 +268,7 @@ LIT_MAGIC_STRING_ARGUMENTS = "arguments"
|
||||
LIT_MAGIC_STRING_DECODE_URI = "decodeURI"
|
||||
LIT_MAGIC_STRING_ENCODE_URI = "encodeURI"
|
||||
LIT_MAGIC_STRING_FIND_INDEX = "findIndex"
|
||||
LIT_MAGIC_STRING_FULFILLED = "fulfilled"
|
||||
LIT_MAGIC_STRING_GENERATOR_UL = "Generator"
|
||||
LIT_MAGIC_STRING_GET_UTC_DAY_UL = "getUTCDay"
|
||||
LIT_MAGIC_STRING_GET_UINT16_UL = "getUint16"
|
||||
|
||||
Reference in New Issue
Block a user