Title: [264894] trunk/JSTests
Revision
264894
Author
[email protected]
Date
2020-07-25 22:03:09 -0700 (Sat, 25 Jul 2020)

Log Message

Update test262
https://bugs.webkit.org/show_bug.cgi?id=214791

Reviewed by Ross Kirsling.

* test262/config.yaml:
* test262/expectations.yaml:
* test262/harness/async-gc.js:
* test262/latest-changes-summary.txt:
* test262/test/annexB/language/expressions/typeof/emulates-undefined.js: Added.
* test262/test/built-ins/FinalizationRegistry/gc-has-one-chance-to-call-cleanupCallback.js:
* test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/callback-not-callable-throws.js:
* test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/cleanup-prevented-with-reference.js:
* test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/cleanup-prevented-with-unregister.js:
* test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/custom-this.js:
* test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/holdings-multiple-values.js:
* test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/length.js:
* test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/name.js:
* test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/prop-desc.js:
* test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/reentrancy.js:
* test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/return-undefined-with-gc.js:
* test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/return-undefined.js:
* test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/this-does-not-have-internal-cells-throws.js:
* test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/this-not-object-throws.js:
* test262/test/built-ins/FinalizationRegistry/prototype/unregister/unregister-cleaned-up-cell.js:
* test262/test/built-ins/WeakRef/prototype/deref/gc-cleanup-not-prevented-with-wr-deref.js:
* test262/test/intl402/DisplayNames/length.js:
* test262/test262-Revision.txt:

Modified Paths

Added Paths

Diff

Modified: trunk/JSTests/ChangeLog (264893 => 264894)


--- trunk/JSTests/ChangeLog	2020-07-26 04:00:01 UTC (rev 264893)
+++ trunk/JSTests/ChangeLog	2020-07-26 05:03:09 UTC (rev 264894)
@@ -1,3 +1,34 @@
+2020-07-25  Yusuke Suzuki  <[email protected]>
+
+        Update test262
+        https://bugs.webkit.org/show_bug.cgi?id=214791
+
+        Reviewed by Ross Kirsling.
+
+        * test262/config.yaml:
+        * test262/expectations.yaml:
+        * test262/harness/async-gc.js:
+        * test262/latest-changes-summary.txt:
+        * test262/test/annexB/language/expressions/typeof/emulates-undefined.js: Added.
+        * test262/test/built-ins/FinalizationRegistry/gc-has-one-chance-to-call-cleanupCallback.js:
+        * test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/callback-not-callable-throws.js:
+        * test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/cleanup-prevented-with-reference.js:
+        * test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/cleanup-prevented-with-unregister.js:
+        * test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/custom-this.js:
+        * test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/holdings-multiple-values.js:
+        * test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/length.js:
+        * test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/name.js:
+        * test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/prop-desc.js:
+        * test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/reentrancy.js:
+        * test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/return-undefined-with-gc.js:
+        * test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/return-undefined.js:
+        * test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/this-does-not-have-internal-cells-throws.js:
+        * test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/this-not-object-throws.js:
+        * test262/test/built-ins/FinalizationRegistry/prototype/unregister/unregister-cleaned-up-cell.js:
+        * test262/test/built-ins/WeakRef/prototype/deref/gc-cleanup-not-prevented-with-wr-deref.js:
+        * test262/test/intl402/DisplayNames/length.js:
+        * test262/test262-Revision.txt:
+
 2020-07-24  Yusuke Suzuki  <[email protected]>
 
         [JSC] Skip unrelated / too-compute-heavy tests in Apple Watch Series 3

Modified: trunk/JSTests/test262/config.yaml (264893 => 264894)


--- trunk/JSTests/test262/config.yaml	2020-07-26 04:00:01 UTC (rev 264893)
+++ trunk/JSTests/test262/config.yaml	2020-07-26 05:03:09 UTC (rev 264894)
@@ -19,6 +19,7 @@
     - class-static-fields-public
     - class-static-fields-private
     - class-static-methods-private
+    - cleanupSome
     - host-gc-required
     # https://bugs.webkit.org/show_bug.cgi?id=202475
     - regexp-match-indices
@@ -31,8 +32,6 @@
     - Intl.NumberFormat-unified
     - Intl.Segmenter
   paths:
-    - test/built-ins/FinalizationRegistry/prototype/cleanupSome
-
     - test/built-ins/DataView/prototype/getBigInt64
     - test/built-ins/DataView/prototype/getBigUint64
     - test/built-ins/DataView/prototype/setBigInt64

Modified: trunk/JSTests/test262/expectations.yaml (264893 => 264894)


--- trunk/JSTests/test262/expectations.yaml	2020-07-26 04:00:01 UTC (rev 264893)
+++ trunk/JSTests/test262/expectations.yaml	2020-07-26 05:03:09 UTC (rev 264894)
@@ -295,6 +295,9 @@
   default: 'Test262Error: An initialized binding is not created following evaluation Expected a ReferenceError to be thrown but no exception was thrown at all'
 test/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err-try.js:
   default: 'Test262Error: An initialized binding is not created prior to evaluation Expected a ReferenceError to be thrown but no exception was thrown at all'
+test/annexB/language/expressions/typeof/emulates-undefined.js:
+  default: 'Test262Error: !== "function"'
+  strict mode: 'Test262Error: !== "function"'
 test/annexB/language/function-code/block-decl-func-skip-arguments.js:
   default: 'Test262Error: Expected SameValue(«function arguments() {}», «[object Arguments]») to be true'
 test/annexB/language/function-code/block-decl-func-skip-early-err-block.js:
@@ -1572,9 +1575,6 @@
 test/intl402/DateTimeFormat/prototype/resolvedOptions/hourCycle-default.js:
   default: 'Test262Error: Expected SameValue(«h24», «h23») to be true'
   strict mode: 'Test262Error: Expected SameValue(«h24», «h23») to be true'
-test/intl402/DisplayNames/length.js:
-  default: 'Test262Error: descriptor value should be 0'
-  strict mode: 'Test262Error: descriptor value should be 0'
 test/intl402/Intl/getCanonicalLocales/canonicalized-tags.js:
   default: 'Test262Error: Expected SameValue(«cmn», «zh») to be true'
   strict mode: 'Test262Error: Expected SameValue(«cmn», «zh») to be true'

Modified: trunk/JSTests/test262/harness/async-gc.js (264893 => 264894)


--- trunk/JSTests/test262/harness/async-gc.js	2020-07-26 04:00:01 UTC (rev 264893)
+++ trunk/JSTests/test262/harness/async-gc.js	2020-07-26 05:03:09 UTC (rev 264894)
@@ -3,9 +3,8 @@
 /*---
 description: >
     Collection of functions used to capture references cleanup from garbage collectors
-features: [Symbol, async-functions]
+features: [cleanupSome, FinalizationRegistry, Symbol, async-functions]
 flags: [non-deterministic]
-features: [FinalizationRegistry]
 defines: [asyncGC, asyncGCDeref, resolveAsyncGC]
 ---*/
 

Modified: trunk/JSTests/test262/latest-changes-summary.txt (264893 => 264894)


--- trunk/JSTests/test262/latest-changes-summary.txt	2020-07-26 04:00:01 UTC (rev 264893)
+++ trunk/JSTests/test262/latest-changes-summary.txt	2020-07-26 05:03:09 UTC (rev 264894)
@@ -1,92 +1,19 @@
-M harness/atomicsHelper.js
-M harness/testIntl.js
-A test/annexB/built-ins/escape/argument_bigint.js
-A test/annexB/built-ins/escape/argument_types.js
-A test/annexB/built-ins/escape/to-primitive-err.js
-A test/annexB/built-ins/escape/to-primitive-observe.js
-A test/annexB/built-ins/unescape/argument_bigint.js
-A test/annexB/built-ins/unescape/argument_types.js
-A test/annexB/built-ins/unescape/to-primitive-err.js
-A test/annexB/built-ins/unescape/to-primitive-observe.js
-A test/annexB/language/statements/class/subclass/superclass-prototype-emulates-undefined.js
-M test/built-ins/Array/prototype/concat/S15.4.4.4_A3_T2.js
-M test/built-ins/Array/prototype/concat/S15.4.4.4_A3_T3.js
-M test/built-ins/Atomics/exchange/nonshared-int-views.js
-M test/built-ins/Atomics/waitAsync/bigint/negative-index-throws.js
-M test/built-ins/Atomics/waitAsync/bigint/out-of-range-index-throws.js
-M test/built-ins/Atomics/waitAsync/bigint/poisoned-object-for-timeout-throws-agent.js
-M test/built-ins/Atomics/waitAsync/bigint/poisoned-object-for-timeout-throws.js
-M test/built-ins/Atomics/waitAsync/bigint/symbol-for-timeout-throws-agent.js
-M test/built-ins/Atomics/waitAsync/negative-index-throws.js
-M test/built-ins/Atomics/waitAsync/null-for-timeout.js
-M test/built-ins/Atomics/waitAsync/out-of-range-index-throws.js
-M test/built-ins/Atomics/waitAsync/poisoned-object-for-timeout-throws-agent.js
-M test/built-ins/Atomics/waitAsync/poisoned-object-for-timeout-throws.js
-M test/built-ins/Atomics/waitAsync/returns-result-object-value-is-promise-resolves-to-ok.js
-M test/built-ins/Atomics/waitAsync/returns-result-object-value-is-promise-resolves-to-timed-out.js
-M test/built-ins/Atomics/waitAsync/returns-result-object-value-is-string-not-equal.js
-M test/built-ins/Atomics/waitAsync/returns-result-object-value-is-string-timed-out.js
-M test/built-ins/Atomics/waitAsync/symbol-for-index-throws.js
-M test/built-ins/Atomics/waitAsync/symbol-for-timeout-throws-agent.js
-M test/built-ins/Atomics/waitAsync/validate-arraytype-before-index-coercion.js
-M test/built-ins/Atomics/waitAsync/validate-arraytype-before-timeout-coercion.js
-M test/built-ins/Atomics/waitAsync/validate-arraytype-before-value-coercion.js
-A test/built-ins/Function/StrictFunction_reservedwords_with.js
-M test/built-ins/JSON/stringify/replacer-array-proxy.js
-A test/built-ins/NativeErrors/AggregateError/order-of-args-evaluation.js
-A test/built-ins/Promise/allSettled/reject-element-function-multiple-calls.js
-M test/built-ins/Promise/allSettled/resolve-from-same-thenable.js
-M test/built-ins/Promise/any/iter-returns-true-reject.js
-M test/built-ins/Promise/any/iter-returns-undefined-reject.js
-A test/built-ins/Promise/any/resolve-from-same-thenable.js
-A test/built-ins/Promise/any/species-get-error.js
-M test/built-ins/Promise/prototype/finally/resolved-observable-then-calls.js
-M test/built-ins/Promise/prototype/finally/species-constructor.js
-D test/built-ins/Promise/prototype/finally/species-symbol.js
-M test/built-ins/Promise/prototype/finally/subclass-reject-count.js
-M test/built-ins/Promise/prototype/finally/subclass-resolve-count.js
-A test/built-ins/Reflect/Symbol.toStringTag.js
-M test/intl402/DateTimeFormat/constructor-options-fractionalSecondDigits-valid.js
-M test/intl402/DateTimeFormat/prototype/format/fractionalSecondDigits.js
-M test/intl402/DateTimeFormat/prototype/formatRange/date-undefined-throws.js
-M test/intl402/DateTimeFormat/prototype/formatRange/fractionalSecondDigits.js
-M test/intl402/DateTimeFormat/prototype/formatRangeToParts/date-undefined-throws.js
-M test/intl402/DateTimeFormat/prototype/formatRangeToParts/fractionalSecondDigits.js
-M test/intl402/DateTimeFormat/prototype/formatToParts/fractionalSecondDigits.js
-M test/intl402/DisplayNames/ctor-custom-prototype.js
-M test/intl402/DisplayNames/ctor-default-prototype.js
-M test/intl402/DisplayNames/instance-extensible.js
-M test/intl402/DisplayNames/locales-symbol-length.js
-M test/intl402/DisplayNames/options-fallback-abrupt-throws.js
-M test/intl402/DisplayNames/options-fallback-invalid-throws.js
-M test/intl402/DisplayNames/options-fallback-toString-abrupt-throws.js
-M test/intl402/DisplayNames/options-fallback-valid.js
-M test/intl402/DisplayNames/options-localeMatcher-valid.js
-M test/intl402/DisplayNames/options-random-properties-unchecked.js
-M test/intl402/DisplayNames/options-style-valid.js
-M test/intl402/DisplayNames/options-type-invalid-throws.js
-M test/intl402/DisplayNames/options-type-valid.js
-M test/intl402/DisplayNames/proto-from-ctor-realm.js
-M test/intl402/DisplayNames/prototype/resolvedOptions/default-option-values.js
-M test/intl402/DisplayNames/prototype/resolvedOptions/option-fallback.js
-M test/intl402/DisplayNames/prototype/resolvedOptions/option-style.js
-M test/intl402/DisplayNames/prototype/resolvedOptions/return-object.js
-M test/language/computed-property-names/class/static/method-number.js
-M test/language/computed-property-names/class/static/method-string.js
-M test/language/computed-property-names/class/static/method-symbol.js
-A test/language/eval-code/direct/parse-failure-6.js
-A test/language/eval-code/indirect/parse-failure-6.js
-A test/language/expressions/optional-chaining/early-errors-tail-position-null-op-template-string-esi.js
-A test/language/expressions/optional-chaining/early-errors-tail-position-null-op-template-string.js
-A test/language/expressions/optional-chaining/early-errors-tail-position-null-optchain-template-string-esi.js
-A test/language/expressions/optional-chaining/early-errors-tail-position-null-optchain-template-string.js
-A test/language/expressions/optional-chaining/early-errors-tail-position-op-template-string-esi.js
-A test/language/expressions/optional-chaining/early-errors-tail-position-op-template-string.js
-R090 test/language/expressions/optional-chaining/early-errors-tail-position-template-string-esi.js test/language/expressions/optional-chaining/early-errors-tail-position-optchain-template-string-esi.js
-R085 test/language/expressions/optional-chaining/early-errors-tail-position-template-string.js test/language/expressions/optional-chaining/early-errors-tail-position-optchain-template-string.js
-M test/language/expressions/optional-chaining/eval-optional-call.js
-A test/language/expressions/optional-chaining/optional-chain-prod-arguments.js
-A test/language/expressions/optional-chaining/optional-chain-prod-_expression_.js
-A test/language/expressions/optional-chaining/optional-chain-prod-identifiername.js
-A test/language/expressions/template-literal/invalid-legacy-octal-escape-sequence-8.js
-A test/language/literals/string/legacy-non-octal-escape-sequence-8-strict.js
\ No newline at end of file
+M harness/async-gc.js
+A test/annexB/language/expressions/typeof/emulates-undefined.js
+M test/built-ins/FinalizationRegistry/gc-has-one-chance-to-call-cleanupCallback.js
+M test/built-ins/FinalizationRegistry/prototype/cleanupSome/callback-not-callable-throws.js
+M test/built-ins/FinalizationRegistry/prototype/cleanupSome/cleanup-prevented-with-reference.js
+M test/built-ins/FinalizationRegistry/prototype/cleanupSome/cleanup-prevented-with-unregister.js
+M test/built-ins/FinalizationRegistry/prototype/cleanupSome/custom-this.js
+M test/built-ins/FinalizationRegistry/prototype/cleanupSome/holdings-multiple-values.js
+M test/built-ins/FinalizationRegistry/prototype/cleanupSome/length.js
+M test/built-ins/FinalizationRegistry/prototype/cleanupSome/name.js
+M test/built-ins/FinalizationRegistry/prototype/cleanupSome/prop-desc.js
+M test/built-ins/FinalizationRegistry/prototype/cleanupSome/reentrancy.js
+M test/built-ins/FinalizationRegistry/prototype/cleanupSome/return-undefined-with-gc.js
+M test/built-ins/FinalizationRegistry/prototype/cleanupSome/return-undefined.js
+M test/built-ins/FinalizationRegistry/prototype/cleanupSome/this-does-not-have-internal-cells-throws.js
+M test/built-ins/FinalizationRegistry/prototype/cleanupSome/this-not-object-throws.js
+M test/built-ins/FinalizationRegistry/prototype/unregister/unregister-cleaned-up-cell.js
+M test/built-ins/WeakRef/prototype/deref/gc-cleanup-not-prevented-with-wr-deref.js
+M test/intl402/DisplayNames/length.js
\ No newline at end of file

Added: trunk/JSTests/test262/test/annexB/language/expressions/typeof/emulates-undefined.js (0 => 264894)


--- trunk/JSTests/test262/test/annexB/language/expressions/typeof/emulates-undefined.js	                        (rev 0)
+++ trunk/JSTests/test262/test/annexB/language/expressions/typeof/emulates-undefined.js	2020-07-26 05:03:09 UTC (rev 264894)
@@ -0,0 +1,27 @@
+// Copyright (C) 2020 Alexey Shvayka. All rights reserved.
+// This code is governed by the BSD license found in the LICENSE file.
+/*---
+esid: sec-IsHTMLDDA-internal-slot-typeof
+description: >
+  `typeof` operator returns "undefined" for [[IsHTMLDDA]] object.
+info: |
+  Changes to the typeof Operator
+
+  The following table entry is inserted into Table 35 immediately
+  preceeding the entry for "Object (implements [[Call]])":
+
+  Type of val: Object (has an [[IsHTMLDDA]] internal slot)
+  Result: "undefined"
+features: [IsHTMLDDA]
+---*/
+
+var IsHTMLDDA = $262.IsHTMLDDA;
+
+assert(typeof IsHTMLDDA === "undefined", '=== "undefined"');
+assert.sameValue(typeof IsHTMLDDA, "undefined");
+
+assert(typeof IsHTMLDDA !== "object", '!== "object"');
+assert.sameValue(typeof IsHTMLDDA === "object", false, '!== "object"');
+
+assert(typeof IsHTMLDDA !== "function", '!== "function"');
+assert.sameValue(typeof IsHTMLDDA === "function", false, '!== "function"');

Modified: trunk/JSTests/test262/test/built-ins/FinalizationRegistry/gc-has-one-chance-to-call-cleanupCallback.js (264893 => 264894)


--- trunk/JSTests/test262/test/built-ins/FinalizationRegistry/gc-has-one-chance-to-call-cleanupCallback.js	2020-07-26 04:00:01 UTC (rev 264893)
+++ trunk/JSTests/test262/test/built-ins/FinalizationRegistry/gc-has-one-chance-to-call-cleanupCallback.js	2020-07-26 05:03:09 UTC (rev 264894)
@@ -25,7 +25,7 @@
   2. For each FinalizationRegistry finalizationRegistry such that finalizationRegistry.[[Cells]] contains cell, such that cell.[[Target]] is obj,
     a. Set cell.[[Target]] to empty.
     b. Optionally, perform ! HostCleanupFinalizationRegistry(finalizationRegistry).
-features: [FinalizationRegistry, async-functions, host-gc-required]
+features: [cleanupSome, FinalizationRegistry, async-functions, host-gc-required]
 flags: [async, non-deterministic]
 includes: [async-gc.js]
 ---*/

Modified: trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/callback-not-callable-throws.js (264893 => 264894)


--- trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/callback-not-callable-throws.js	2020-07-26 04:00:01 UTC (rev 264893)
+++ trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/callback-not-callable-throws.js	2020-07-26 05:03:09 UTC (rev 264894)
@@ -12,7 +12,7 @@
   3. If finalizationRegistry does not have a [[Cells]] internal slot, throw a TypeError exception.
   4. If callback is not undefined and IsCallable(callback) is false, throw a TypeError exception.
   ...
-features: [FinalizationRegistry]
+features: [cleanupSome, FinalizationRegistry]
 ---*/
 
 assert.sameValue(typeof FinalizationRegistry.prototype.cleanupSome, 'function');

Modified: trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/cleanup-prevented-with-reference.js (264893 => 264894)


--- trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/cleanup-prevented-with-reference.js	2020-07-26 04:00:01 UTC (rev 264893)
+++ trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/cleanup-prevented-with-reference.js	2020-07-26 05:03:09 UTC (rev 264894)
@@ -13,7 +13,7 @@
   4. If callback is not undefined and IsCallable(callback) is false, throw a TypeError exception.
   5. Perform ? CleanupFinalizationRegistry(finalizationRegistry, callback).
   6. Return undefined.
-features: [FinalizationRegistry, host-gc-required]
+features: [cleanupSome, FinalizationRegistry, host-gc-required]
 includes: [async-gc.js]
 flags: [async, non-deterministic]
 ---*/

Modified: trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/cleanup-prevented-with-unregister.js (264893 => 264894)


--- trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/cleanup-prevented-with-unregister.js	2020-07-26 04:00:01 UTC (rev 264893)
+++ trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/cleanup-prevented-with-unregister.js	2020-07-26 05:03:09 UTC (rev 264894)
@@ -22,7 +22,7 @@
       i. Remove cell from finalizationRegistry.[[Cells]].
       ii. Set removed to true.
   3. Return removed.
-features: [FinalizationRegistry, host-gc-required]
+features: [cleanupSome, FinalizationRegistry, host-gc-required]
 includes: [async-gc.js]
 flags: [async, non-deterministic]
 ---*/

Modified: trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/custom-this.js (264893 => 264894)


--- trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/custom-this.js	2020-07-26 04:00:01 UTC (rev 264893)
+++ trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/custom-this.js	2020-07-26 05:03:09 UTC (rev 264894)
@@ -13,7 +13,7 @@
   4. If callback is not undefined and IsCallable(callback) is false, throw a TypeError exception.
   5. Perform ! CleanupFinalizationRegistry(finalizationRegistry, callback).
   6. Return undefined.
-features: [FinalizationRegistry]
+features: [cleanupSome, FinalizationRegistry]
 ---*/
 
 var fn = function() {};

Modified: trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/holdings-multiple-values.js (264893 => 264894)


--- trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/holdings-multiple-values.js	2020-07-26 04:00:01 UTC (rev 264893)
+++ trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/holdings-multiple-values.js	2020-07-26 05:03:09 UTC (rev 264894)
@@ -23,7 +23,7 @@
   ...
 
 
-features: [FinalizationRegistry, Symbol, host-gc-required]
+features: [cleanupSome, FinalizationRegistry, Symbol, host-gc-required]
 includes: [async-gc.js]
 flags: [async, non-deterministic]
 ---*/

Modified: trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/length.js (264893 => 264894)


--- trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/length.js	2020-07-26 04:00:01 UTC (rev 264893)
+++ trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/length.js	2020-07-26 05:03:09 UTC (rev 264894)
@@ -21,7 +21,7 @@
   function object has the attributes { [[Writable]]: false,
   [[Enumerable]]: false, [[Configurable]]: true }.
 includes: [propertyHelper.js]
-features: [FinalizationRegistry]
+features: [cleanupSome, FinalizationRegistry]
 ---*/
 
 verifyProperty(FinalizationRegistry.prototype.cleanupSome, 'length', {

Modified: trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/name.js (264893 => 264894)


--- trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/name.js	2020-07-26 04:00:01 UTC (rev 264893)
+++ trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/name.js	2020-07-26 05:03:09 UTC (rev 264894)
@@ -20,7 +20,7 @@
   object, if it exists, has the attributes { [[Writable]]: false,
   [[Enumerable]]: false, [[Configurable]]: true }.
 includes: [propertyHelper.js]
-features: [FinalizationRegistry]
+features: [cleanupSome, FinalizationRegistry]
 ---*/
 
 verifyProperty(FinalizationRegistry.prototype.cleanupSome, 'name', {

Modified: trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/prop-desc.js (264893 => 264894)


--- trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/prop-desc.js	2020-07-26 04:00:01 UTC (rev 264893)
+++ trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/prop-desc.js	2020-07-26 05:03:09 UTC (rev 264894)
@@ -12,7 +12,7 @@
   has the attributes { [[Writable]]: true, [[Enumerable]]: false,
   [[Configurable]]: true } unless otherwise specified.
 includes: [propertyHelper.js]
-features: [FinalizationRegistry]
+features: [cleanupSome, FinalizationRegistry]
 ---*/
 
 assert.sameValue(typeof FinalizationRegistry.prototype.cleanupSome, 'function');

Modified: trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/reentrancy.js (264893 => 264894)


--- trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/reentrancy.js	2020-07-26 04:00:01 UTC (rev 264893)
+++ trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/reentrancy.js	2020-07-26 05:03:09 UTC (rev 264894)
@@ -8,7 +8,7 @@
 info: |
   FinalizationRegistry.prototype.cleanupSome ( [ callback ] )
 
-features: [FinalizationRegistry, host-gc-required]
+features: [cleanupSome, FinalizationRegistry, host-gc-required]
 includes: [async-gc.js]
 flags: [async, non-deterministic]
 ---*/

Modified: trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/return-undefined-with-gc.js (264893 => 264894)


--- trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/return-undefined-with-gc.js	2020-07-26 04:00:01 UTC (rev 264893)
+++ trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/return-undefined-with-gc.js	2020-07-26 05:03:09 UTC (rev 264894)
@@ -13,7 +13,7 @@
   4. If callback is not undefined and IsCallable(callback) is false, throw a TypeError exception.
   5. Perform ? CleanupFinalizationRegistry(finalizationRegistry, callback).
   6. Return undefined.
-features: [FinalizationRegistry, arrow-function, async-functions, async-iteration, class, host-gc-required]
+features: [cleanupSome, FinalizationRegistry, arrow-function, async-functions, async-iteration, class, host-gc-required]
 includes: [async-gc.js]
 flags: [async, non-deterministic]
 ---*/

Modified: trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/return-undefined.js (264893 => 264894)


--- trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/return-undefined.js	2020-07-26 04:00:01 UTC (rev 264893)
+++ trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/return-undefined.js	2020-07-26 05:03:09 UTC (rev 264894)
@@ -13,7 +13,7 @@
   4. If callback is not undefined and IsCallable(callback) is false, throw a TypeError exception.
   5. Perform ? CleanupFinalizationRegistry(finalizationRegistry, callback).
   6. Return undefined.
-features: [FinalizationRegistry, arrow-function, async-functions, async-iteration, class]
+features: [cleanupSome, FinalizationRegistry, arrow-function, async-functions, async-iteration, class]
 ---*/
 
 var fn = function() {};

Modified: trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/this-does-not-have-internal-cells-throws.js (264893 => 264894)


--- trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/this-does-not-have-internal-cells-throws.js	2020-07-26 04:00:01 UTC (rev 264893)
+++ trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/this-does-not-have-internal-cells-throws.js	2020-07-26 05:03:09 UTC (rev 264894)
@@ -12,7 +12,7 @@
   3. If finalizationRegistry does not have a [[Cells]] internal slot, throw a TypeError exception.
   4. If callback is not undefined and IsCallable(callback) is false, throw a TypeError exception.
   ...
-features: [WeakSet, WeakMap, FinalizationRegistry, WeakRef]
+features: [cleanupSome, WeakSet, WeakMap, FinalizationRegistry, WeakRef]
 ---*/
 
 assert.sameValue(typeof FinalizationRegistry.prototype.cleanupSome, 'function');

Modified: trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/this-not-object-throws.js (264893 => 264894)


--- trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/this-not-object-throws.js	2020-07-26 04:00:01 UTC (rev 264893)
+++ trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/cleanupSome/this-not-object-throws.js	2020-07-26 05:03:09 UTC (rev 264894)
@@ -12,7 +12,7 @@
   3. If finalizationRegistry does not have a [[Cells]] internal slot, throw a TypeError exception.
   4. If callback is not undefined and IsCallable(callback) is false, throw a TypeError exception.
   ...
-features: [FinalizationRegistry]
+features: [cleanupSome, FinalizationRegistry]
 ---*/
 
 assert.sameValue(typeof FinalizationRegistry.prototype.cleanupSome, 'function');

Modified: trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/unregister/unregister-cleaned-up-cell.js (264893 => 264894)


--- trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/unregister/unregister-cleaned-up-cell.js	2020-07-26 04:00:01 UTC (rev 264893)
+++ trunk/JSTests/test262/test/built-ins/FinalizationRegistry/prototype/unregister/unregister-cleaned-up-cell.js	2020-07-26 05:03:09 UTC (rev 264894)
@@ -29,7 +29,7 @@
       i. Remove cell from finalizationRegistry.[[Cells]].
       ii. Set removed to true.
   3. Return removed.
-features: [FinalizationRegistry, host-gc-required]
+features: [cleanupSome, FinalizationRegistry, host-gc-required]
 includes: [async-gc.js]
 flags: [async, non-deterministic]
 ---*/

Modified: trunk/JSTests/test262/test/built-ins/WeakRef/prototype/deref/gc-cleanup-not-prevented-with-wr-deref.js (264893 => 264894)


--- trunk/JSTests/test262/test/built-ins/WeakRef/prototype/deref/gc-cleanup-not-prevented-with-wr-deref.js	2020-07-26 04:00:01 UTC (rev 264893)
+++ trunk/JSTests/test262/test/built-ins/WeakRef/prototype/deref/gc-cleanup-not-prevented-with-wr-deref.js	2020-07-26 05:03:09 UTC (rev 264894)
@@ -13,7 +13,7 @@
     a. Perform ! KeepDuringJob(target).
     b. Return target.
   6. Return undefined.
-features: [WeakRef, host-gc-required]
+features: [cleanupSome, WeakRef, host-gc-required]
 includes: [async-gc.js]
 flags: [async, non-deterministic]
 ---*/

Modified: trunk/JSTests/test262/test/intl402/DisplayNames/length.js (264893 => 264894)


--- trunk/JSTests/test262/test/intl402/DisplayNames/length.js	2020-07-26 04:00:01 UTC (rev 264893)
+++ trunk/JSTests/test262/test/intl402/DisplayNames/length.js	2020-07-26 05:03:09 UTC (rev 264894)
@@ -4,7 +4,7 @@
 /*---
 esid: sec-Intl.DisplayNames
 description: >
-  Intl.DisplayNames.length is 0.
+  Intl.DisplayNames.length is 2.
 info: |
   ECMAScript Standard Built-in Objects:
 
@@ -24,7 +24,7 @@
 ---*/
 
 verifyProperty(Intl.DisplayNames, "length", {
-  value: 0,
+  value: 2,
   enumerable: false,
   writable: false,
   configurable: true,

Modified: trunk/JSTests/test262/test262-Revision.txt (264893 => 264894)


--- trunk/JSTests/test262/test262-Revision.txt	2020-07-26 04:00:01 UTC (rev 264893)
+++ trunk/JSTests/test262/test262-Revision.txt	2020-07-26 05:03:09 UTC (rev 264894)
@@ -1,2 +1,2 @@
 test262 remote url: [email protected]:tc39/test262.git
-test262 revision: fb05c9a4df07852e24a2085a2724ac3553103982
+test262 revision: c619375b46fb5a58b93d02a3d525f444c074e98b
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to