summaryrefslogtreecommitdiff
path: root/deps/v8/test/message/fail
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/message/fail')
-rw-r--r--deps/v8/test/message/fail/computed-prop-fni.js9
-rw-r--r--deps/v8/test/message/fail/computed-prop-fni.out6
-rw-r--r--deps/v8/test/message/fail/default-parameter-tdz-arrow.out4
-rw-r--r--deps/v8/test/message/fail/default-parameter-tdz.out4
-rw-r--r--deps/v8/test/message/fail/destructuring-object-private-name.js13
-rw-r--r--deps/v8/test/message/fail/destructuring-object-private-name.out4
-rw-r--r--deps/v8/test/message/fail/json-stringify-circular-ellipsis.js27
-rw-r--r--deps/v8/test/message/fail/json-stringify-circular-ellipsis.out18
-rw-r--r--deps/v8/test/message/fail/json-stringify-circular-max-display-depth.js21
-rw-r--r--deps/v8/test/message/fail/json-stringify-circular-max-display-depth.out16
-rw-r--r--deps/v8/test/message/fail/json-stringify-circular-proxy.js28
-rw-r--r--deps/v8/test/message/fail/json-stringify-circular-proxy.out18
-rw-r--r--deps/v8/test/message/fail/json-stringify-circular-substructure.js9
-rw-r--r--deps/v8/test/message/fail/json-stringify-circular-substructure.out10
-rw-r--r--deps/v8/test/message/fail/json-stringify-circular.js8
-rw-r--r--deps/v8/test/message/fail/json-stringify-circular.out10
-rw-r--r--deps/v8/test/message/fail/list-format-style-narrow.js3
-rw-r--r--deps/v8/test/message/fail/list-format-style-narrow.out4
-rw-r--r--deps/v8/test/message/fail/wasm-function-name.js1
-rw-r--r--deps/v8/test/message/fail/wasm-function-name.out2
-rw-r--r--deps/v8/test/message/fail/wasm-module-and-function-name.js1
-rw-r--r--deps/v8/test/message/fail/wasm-module-and-function-name.out2
-rw-r--r--deps/v8/test/message/fail/wasm-module-name.js1
-rw-r--r--deps/v8/test/message/fail/wasm-module-name.out2
-rw-r--r--deps/v8/test/message/fail/wasm-no-name.js1
-rw-r--r--deps/v8/test/message/fail/wasm-no-name.out2
-rw-r--r--deps/v8/test/message/fail/wasm-trap.js1
-rw-r--r--deps/v8/test/message/fail/wasm-trap.out2
-rw-r--r--deps/v8/test/message/fail/weak-refs-finalizationgroup1.js (renamed from deps/v8/test/message/fail/weak-refs-weakfactory1.js)2
-rw-r--r--deps/v8/test/message/fail/weak-refs-finalizationgroup1.out6
-rw-r--r--deps/v8/test/message/fail/weak-refs-finalizationgroup2.js (renamed from deps/v8/test/message/fail/weak-refs-weakfactory2.js)2
-rw-r--r--deps/v8/test/message/fail/weak-refs-finalizationgroup2.out6
-rw-r--r--deps/v8/test/message/fail/weak-refs-makecell1.out6
-rw-r--r--deps/v8/test/message/fail/weak-refs-makecell2.out6
-rw-r--r--deps/v8/test/message/fail/weak-refs-register1.js (renamed from deps/v8/test/message/fail/weak-refs-makecell1.js)4
-rw-r--r--deps/v8/test/message/fail/weak-refs-register1.out6
-rw-r--r--deps/v8/test/message/fail/weak-refs-register2.js (renamed from deps/v8/test/message/fail/weak-refs-makecell2.js)4
-rw-r--r--deps/v8/test/message/fail/weak-refs-register2.out6
-rw-r--r--deps/v8/test/message/fail/weak-refs-weakfactory1.out6
-rw-r--r--deps/v8/test/message/fail/weak-refs-weakfactory2.out6
40 files changed, 238 insertions, 49 deletions
diff --git a/deps/v8/test/message/fail/computed-prop-fni.js b/deps/v8/test/message/fail/computed-prop-fni.js
new file mode 100644
index 0000000000..a331f56850
--- /dev/null
+++ b/deps/v8/test/message/fail/computed-prop-fni.js
@@ -0,0 +1,9 @@
+// Copyright 2019 the V8 project authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+let a = { b: {} };
+let foo = "b";
+a[foo].c = () => { throw Error(); };
+let fn = a.b.c;
+fn();
diff --git a/deps/v8/test/message/fail/computed-prop-fni.out b/deps/v8/test/message/fail/computed-prop-fni.out
new file mode 100644
index 0000000000..da637c09fb
--- /dev/null
+++ b/deps/v8/test/message/fail/computed-prop-fni.out
@@ -0,0 +1,6 @@
+*%(basename)s:7: Error
+a[foo].c = () => { throw Error(); };
+ ^
+Error
+ at a.<computed>.c (*%(basename)s:7:26)
+ at *%(basename)s:9:1
diff --git a/deps/v8/test/message/fail/default-parameter-tdz-arrow.out b/deps/v8/test/message/fail/default-parameter-tdz-arrow.out
index 7d5f894ef5..a17bcaa05f 100644
--- a/deps/v8/test/message/fail/default-parameter-tdz-arrow.out
+++ b/deps/v8/test/message/fail/default-parameter-tdz-arrow.out
@@ -1,6 +1,6 @@
-*%(basename)s:7: ReferenceError: a is not defined
+*%(basename)s:7: ReferenceError: Cannot access 'a' before initialization
((a=-a) => { })();
^
-ReferenceError: a is not defined
+ReferenceError: Cannot access 'a' before initialization
at *%(basename)s:7:6
at *%(basename)s:7:16
diff --git a/deps/v8/test/message/fail/default-parameter-tdz.out b/deps/v8/test/message/fail/default-parameter-tdz.out
index 8a6d56abae..08d606d63a 100644
--- a/deps/v8/test/message/fail/default-parameter-tdz.out
+++ b/deps/v8/test/message/fail/default-parameter-tdz.out
@@ -1,6 +1,6 @@
-*%(basename)s:7: ReferenceError: a is not defined
+*%(basename)s:7: ReferenceError: Cannot access 'a' before initialization
(function(a=+a) { })();
^
-ReferenceError: a is not defined
+ReferenceError: Cannot access 'a' before initialization
at *%(basename)s:7:14
at *%(basename)s:7:21
diff --git a/deps/v8/test/message/fail/destructuring-object-private-name.js b/deps/v8/test/message/fail/destructuring-object-private-name.js
new file mode 100644
index 0000000000..3e30bd2321
--- /dev/null
+++ b/deps/v8/test/message/fail/destructuring-object-private-name.js
@@ -0,0 +1,13 @@
+// Copyright 2019 the V8 project authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+// Flags: --harmony-class-fields
+
+class Foo {
+ #x = 1;
+ destructureX() {
+ const { #x: x } = this;
+ return x;
+ }
+}
diff --git a/deps/v8/test/message/fail/destructuring-object-private-name.out b/deps/v8/test/message/fail/destructuring-object-private-name.out
new file mode 100644
index 0000000000..83b6b8eb80
--- /dev/null
+++ b/deps/v8/test/message/fail/destructuring-object-private-name.out
@@ -0,0 +1,4 @@
+*%(basename)s:10: SyntaxError: Unexpected identifier
+ const { #x: x } = this;
+ ^^
+SyntaxError: Unexpected identifier
diff --git a/deps/v8/test/message/fail/json-stringify-circular-ellipsis.js b/deps/v8/test/message/fail/json-stringify-circular-ellipsis.js
new file mode 100644
index 0000000000..30f3e6e9e8
--- /dev/null
+++ b/deps/v8/test/message/fail/json-stringify-circular-ellipsis.js
@@ -0,0 +1,27 @@
+// Copyright 2019 the V8 project authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+class Outer {
+ constructor(o) { this.x = o; }
+}
+
+class Inner {
+ constructor(o) { this.y = o; }
+}
+
+class ArrayHolder {
+ constructor(o) {
+ this.array = [];
+ this.array[1] = o;
+ }
+}
+
+const root = {};
+root.first = new Outer(
+ new ArrayHolder(
+ new Inner(root)
+ )
+);
+
+JSON.stringify(root);
diff --git a/deps/v8/test/message/fail/json-stringify-circular-ellipsis.out b/deps/v8/test/message/fail/json-stringify-circular-ellipsis.out
new file mode 100644
index 0000000000..c288ee95ea
--- /dev/null
+++ b/deps/v8/test/message/fail/json-stringify-circular-ellipsis.out
@@ -0,0 +1,18 @@
+*%(basename)s:27: TypeError: Converting circular structure to JSON
+ --> starting at object with constructor 'Object'
+ | property 'first' -> object with constructor 'Outer'
+ | property 'x' -> object with constructor 'ArrayHolder'
+ | ...
+ | index 1 -> object with constructor 'Inner'
+ --- property 'y' closes the circle
+JSON.stringify(root);
+ ^
+TypeError: Converting circular structure to JSON
+ --> starting at object with constructor 'Object'
+ | property 'first' -> object with constructor 'Outer'
+ | property 'x' -> object with constructor 'ArrayHolder'
+ | ...
+ | index 1 -> object with constructor 'Inner'
+ --- property 'y' closes the circle
+ at JSON.stringify (<anonymous>)
+ at *%(basename)s:27:6
diff --git a/deps/v8/test/message/fail/json-stringify-circular-max-display-depth.js b/deps/v8/test/message/fail/json-stringify-circular-max-display-depth.js
new file mode 100644
index 0000000000..762b5916da
--- /dev/null
+++ b/deps/v8/test/message/fail/json-stringify-circular-max-display-depth.js
@@ -0,0 +1,21 @@
+// Copyright 2019 the V8 project authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+class Outer {
+ constructor(o) { this.x = o; }
+}
+
+class ArrayHolder {
+ constructor(o) {
+ this.array = [];
+ this.array[1] = o;
+ }
+}
+
+const root = {};
+root.first = new Outer(
+ new ArrayHolder(root)
+);
+
+JSON.stringify(root);
diff --git a/deps/v8/test/message/fail/json-stringify-circular-max-display-depth.out b/deps/v8/test/message/fail/json-stringify-circular-max-display-depth.out
new file mode 100644
index 0000000000..bf81266dd5
--- /dev/null
+++ b/deps/v8/test/message/fail/json-stringify-circular-max-display-depth.out
@@ -0,0 +1,16 @@
+*%(basename)s:21: TypeError: Converting circular structure to JSON
+ --> starting at object with constructor 'Object'
+ | property 'first' -> object with constructor 'Outer'
+ | property 'x' -> object with constructor 'ArrayHolder'
+ | property 'array' -> object with constructor 'Array'
+ --- index 1 closes the circle
+JSON.stringify(root);
+ ^
+TypeError: Converting circular structure to JSON
+ --> starting at object with constructor 'Object'
+ | property 'first' -> object with constructor 'Outer'
+ | property 'x' -> object with constructor 'ArrayHolder'
+ | property 'array' -> object with constructor 'Array'
+ --- index 1 closes the circle
+ at JSON.stringify (<anonymous>)
+ at *%(basename)s:21:6
diff --git a/deps/v8/test/message/fail/json-stringify-circular-proxy.js b/deps/v8/test/message/fail/json-stringify-circular-proxy.js
new file mode 100644
index 0000000000..b3488155d6
--- /dev/null
+++ b/deps/v8/test/message/fail/json-stringify-circular-proxy.js
@@ -0,0 +1,28 @@
+// Copyright 2019 the V8 project authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+class Outer {
+ constructor(o) { this.x = o; }
+}
+
+class Inner {
+ constructor(o) { this.y = o; }
+}
+
+class ArrayHolder {
+ constructor(o) {
+ this.array = [];
+ this.array[1] = o;
+ }
+}
+
+const root = {};
+const outer = new Outer(
+ new ArrayHolder(
+ new Inner(root)
+ )
+);
+root.first = new Proxy(outer, outer);
+
+JSON.stringify(root);
diff --git a/deps/v8/test/message/fail/json-stringify-circular-proxy.out b/deps/v8/test/message/fail/json-stringify-circular-proxy.out
new file mode 100644
index 0000000000..6004cfb42d
--- /dev/null
+++ b/deps/v8/test/message/fail/json-stringify-circular-proxy.out
@@ -0,0 +1,18 @@
+*%(basename)s:28: TypeError: Converting circular structure to JSON
+ --> starting at object with constructor 'Object'
+ | property 'first' -> object with constructor 'Object'
+ | property 'x' -> object with constructor 'ArrayHolder'
+ | ...
+ | index 1 -> object with constructor 'Inner'
+ --- property 'y' closes the circle
+JSON.stringify(root);
+ ^
+TypeError: Converting circular structure to JSON
+ --> starting at object with constructor 'Object'
+ | property 'first' -> object with constructor 'Object'
+ | property 'x' -> object with constructor 'ArrayHolder'
+ | ...
+ | index 1 -> object with constructor 'Inner'
+ --- property 'y' closes the circle
+ at JSON.stringify (<anonymous>)
+ at *%(basename)s:28:6
diff --git a/deps/v8/test/message/fail/json-stringify-circular-substructure.js b/deps/v8/test/message/fail/json-stringify-circular-substructure.js
new file mode 100644
index 0000000000..af512fdb94
--- /dev/null
+++ b/deps/v8/test/message/fail/json-stringify-circular-substructure.js
@@ -0,0 +1,9 @@
+// Copyright 2019 the V8 project authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+const object = {};
+object.substructure = {};
+object.substructure.key = object.substructure;
+
+JSON.stringify(object);
diff --git a/deps/v8/test/message/fail/json-stringify-circular-substructure.out b/deps/v8/test/message/fail/json-stringify-circular-substructure.out
new file mode 100644
index 0000000000..7633ea24e8
--- /dev/null
+++ b/deps/v8/test/message/fail/json-stringify-circular-substructure.out
@@ -0,0 +1,10 @@
+*%(basename)s:9: TypeError: Converting circular structure to JSON
+ --> starting at object with constructor 'Object'
+ --- property 'key' closes the circle
+JSON.stringify(object);
+ ^
+TypeError: Converting circular structure to JSON
+ --> starting at object with constructor 'Object'
+ --- property 'key' closes the circle
+ at JSON.stringify (<anonymous>)
+ at *%(basename)s:9:6
diff --git a/deps/v8/test/message/fail/json-stringify-circular.js b/deps/v8/test/message/fail/json-stringify-circular.js
new file mode 100644
index 0000000000..88efbb68d0
--- /dev/null
+++ b/deps/v8/test/message/fail/json-stringify-circular.js
@@ -0,0 +1,8 @@
+// Copyright 2019 the V8 project authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+const object = {};
+object.key = object;
+
+JSON.stringify(object);
diff --git a/deps/v8/test/message/fail/json-stringify-circular.out b/deps/v8/test/message/fail/json-stringify-circular.out
new file mode 100644
index 0000000000..bfea54ef00
--- /dev/null
+++ b/deps/v8/test/message/fail/json-stringify-circular.out
@@ -0,0 +1,10 @@
+*%(basename)s:8: TypeError: Converting circular structure to JSON
+ --> starting at object with constructor 'Object'
+ --- property 'key' closes the circle
+JSON.stringify(object);
+ ^
+TypeError: Converting circular structure to JSON
+ --> starting at object with constructor 'Object'
+ --- property 'key' closes the circle
+ at JSON.stringify (<anonymous>)
+ at *%(basename)s:8:6
diff --git a/deps/v8/test/message/fail/list-format-style-narrow.js b/deps/v8/test/message/fail/list-format-style-narrow.js
index f9af8ff4a7..9b731441ed 100644
--- a/deps/v8/test/message/fail/list-format-style-narrow.js
+++ b/deps/v8/test/message/fail/list-format-style-narrow.js
@@ -1,7 +1,4 @@
// Copyright 2015 the V8 project authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-//
-// Flags: --harmony-intl-list-format
-
new Intl.ListFormat("en", {style: 'narrow'})
diff --git a/deps/v8/test/message/fail/list-format-style-narrow.out b/deps/v8/test/message/fail/list-format-style-narrow.out
index b762f8d664..90047338c0 100644
--- a/deps/v8/test/message/fail/list-format-style-narrow.out
+++ b/deps/v8/test/message/fail/list-format-style-narrow.out
@@ -1,8 +1,8 @@
-*%(basename)s:7: RangeError: When style is 'narrow', 'unit' is the only allowed value for the type option.
+*%(basename)s:4: RangeError: When style is 'narrow', 'unit' is the only allowed value for the type option.
new Intl.ListFormat("en", {style: 'narrow'})
^
RangeError: When style is 'narrow', 'unit' is the only allowed value for the type option.
at new ListFormat (<anonymous>)
- at *%(basename)s:7:1
+ at *%(basename)s:4:1
diff --git a/deps/v8/test/message/fail/wasm-function-name.js b/deps/v8/test/message/fail/wasm-function-name.js
index 0573db02e4..f946358c27 100644
--- a/deps/v8/test/message/fail/wasm-function-name.js
+++ b/deps/v8/test/message/fail/wasm-function-name.js
@@ -4,7 +4,6 @@
// Flags: --expose-wasm
-load("test/mjsunit/wasm/wasm-constants.js");
load("test/mjsunit/wasm/wasm-module-builder.js");
var builder = new WasmModuleBuilder();
diff --git a/deps/v8/test/message/fail/wasm-function-name.out b/deps/v8/test/message/fail/wasm-function-name.out
index 00626c01f3..ff9b04eaab 100644
--- a/deps/v8/test/message/fail/wasm-function-name.out
+++ b/deps/v8/test/message/fail/wasm-function-name.out
@@ -1,5 +1,5 @@
wasm-function[0]:1: RuntimeError: unreachable
RuntimeError: unreachable
at main (wasm-function[0]:1)
- at *%(basename)s:12:31
+ at *%(basename)s:{NUMBER}:31
diff --git a/deps/v8/test/message/fail/wasm-module-and-function-name.js b/deps/v8/test/message/fail/wasm-module-and-function-name.js
index cab3252427..b1832eb925 100644
--- a/deps/v8/test/message/fail/wasm-module-and-function-name.js
+++ b/deps/v8/test/message/fail/wasm-module-and-function-name.js
@@ -4,7 +4,6 @@
// Flags: --expose-wasm
-load("test/mjsunit/wasm/wasm-constants.js");
load("test/mjsunit/wasm/wasm-module-builder.js");
var builder = new WasmModuleBuilder();
diff --git a/deps/v8/test/message/fail/wasm-module-and-function-name.out b/deps/v8/test/message/fail/wasm-module-and-function-name.out
index 42ba7b077c..0bff25cfd0 100644
--- a/deps/v8/test/message/fail/wasm-module-and-function-name.out
+++ b/deps/v8/test/message/fail/wasm-module-and-function-name.out
@@ -1,4 +1,4 @@
wasm-function[0]:1: RuntimeError: unreachable
RuntimeError: unreachable
at test-module.main (wasm-function[0]:1)
- at *%(basename)s:13:31
+ at *%(basename)s:{NUMBER}:31
diff --git a/deps/v8/test/message/fail/wasm-module-name.js b/deps/v8/test/message/fail/wasm-module-name.js
index 1e32a5d437..c872c32cb8 100644
--- a/deps/v8/test/message/fail/wasm-module-name.js
+++ b/deps/v8/test/message/fail/wasm-module-name.js
@@ -4,7 +4,6 @@
// Flags: --expose-wasm
-load("test/mjsunit/wasm/wasm-constants.js");
load("test/mjsunit/wasm/wasm-module-builder.js");
var builder = new WasmModuleBuilder();
diff --git a/deps/v8/test/message/fail/wasm-module-name.out b/deps/v8/test/message/fail/wasm-module-name.out
index bc3a6c01a5..9163088efe 100644
--- a/deps/v8/test/message/fail/wasm-module-name.out
+++ b/deps/v8/test/message/fail/wasm-module-name.out
@@ -1,5 +1,5 @@
wasm-function[0]:1: RuntimeError: unreachable
RuntimeError: unreachable
at test-module (wasm-function[0]:1)
- at *%(basename)s:15:31
+ at *%(basename)s:{NUMBER}:31
diff --git a/deps/v8/test/message/fail/wasm-no-name.js b/deps/v8/test/message/fail/wasm-no-name.js
index 121a7cbfe4..83ab942c84 100644
--- a/deps/v8/test/message/fail/wasm-no-name.js
+++ b/deps/v8/test/message/fail/wasm-no-name.js
@@ -4,7 +4,6 @@
// Flags: --expose-wasm
-load("test/mjsunit/wasm/wasm-constants.js");
load("test/mjsunit/wasm/wasm-module-builder.js");
var builder = new WasmModuleBuilder();
diff --git a/deps/v8/test/message/fail/wasm-no-name.out b/deps/v8/test/message/fail/wasm-no-name.out
index f6b9f8d032..90d068d557 100644
--- a/deps/v8/test/message/fail/wasm-no-name.out
+++ b/deps/v8/test/message/fail/wasm-no-name.out
@@ -1,5 +1,5 @@
wasm-function[0]:1: RuntimeError: unreachable
RuntimeError: unreachable
at wasm-function[0]:1
- at *%(basename)s:14:31
+ at *%(basename)s:{NUMBER}:31
diff --git a/deps/v8/test/message/fail/wasm-trap.js b/deps/v8/test/message/fail/wasm-trap.js
index 53013a7d22..6fdb582dd0 100644
--- a/deps/v8/test/message/fail/wasm-trap.js
+++ b/deps/v8/test/message/fail/wasm-trap.js
@@ -4,7 +4,6 @@
// Flags: --expose-wasm
-load("test/mjsunit/wasm/wasm-constants.js");
load("test/mjsunit/wasm/wasm-module-builder.js");
var builder = new WasmModuleBuilder();
diff --git a/deps/v8/test/message/fail/wasm-trap.out b/deps/v8/test/message/fail/wasm-trap.out
index 33d6309d13..41c017f100 100644
--- a/deps/v8/test/message/fail/wasm-trap.out
+++ b/deps/v8/test/message/fail/wasm-trap.out
@@ -1,5 +1,5 @@
wasm-function[0]:5: RuntimeError: divide by zero
RuntimeError: divide by zero
at main (wasm-function[0]:5)
- at *%(basename)s:15:16
+ at *%(basename)s:{NUMBER}:16
diff --git a/deps/v8/test/message/fail/weak-refs-weakfactory1.js b/deps/v8/test/message/fail/weak-refs-finalizationgroup1.js
index 5359aee736..a97abb3f8b 100644
--- a/deps/v8/test/message/fail/weak-refs-weakfactory1.js
+++ b/deps/v8/test/message/fail/weak-refs-finalizationgroup1.js
@@ -4,4 +4,4 @@
// Flags: --harmony-weak-refs
-let wf = new WeakFactory();
+let fg = new FinalizationGroup();
diff --git a/deps/v8/test/message/fail/weak-refs-finalizationgroup1.out b/deps/v8/test/message/fail/weak-refs-finalizationgroup1.out
new file mode 100644
index 0000000000..ddaa32328f
--- /dev/null
+++ b/deps/v8/test/message/fail/weak-refs-finalizationgroup1.out
@@ -0,0 +1,6 @@
+*%(basename)s:7: TypeError: FinalizationGroup: cleanup must be callable
+let fg = new FinalizationGroup();
+ ^
+TypeError: FinalizationGroup: cleanup must be callable
+ at new FinalizationGroup (<anonymous>)
+ at *%(basename)s:7:10
diff --git a/deps/v8/test/message/fail/weak-refs-weakfactory2.js b/deps/v8/test/message/fail/weak-refs-finalizationgroup2.js
index fabb7f1e41..87a6183de9 100644
--- a/deps/v8/test/message/fail/weak-refs-weakfactory2.js
+++ b/deps/v8/test/message/fail/weak-refs-finalizationgroup2.js
@@ -4,4 +4,4 @@
// Flags: --harmony-weak-refs
-let wf = new WeakFactory({});
+let fg = new FinalizationGroup({});
diff --git a/deps/v8/test/message/fail/weak-refs-finalizationgroup2.out b/deps/v8/test/message/fail/weak-refs-finalizationgroup2.out
new file mode 100644
index 0000000000..799199aff8
--- /dev/null
+++ b/deps/v8/test/message/fail/weak-refs-finalizationgroup2.out
@@ -0,0 +1,6 @@
+*%(basename)s:7: TypeError: FinalizationGroup: cleanup must be callable
+let fg = new FinalizationGroup({});
+ ^
+TypeError: FinalizationGroup: cleanup must be callable
+ at new FinalizationGroup (<anonymous>)
+ at *%(basename)s:7:10
diff --git a/deps/v8/test/message/fail/weak-refs-makecell1.out b/deps/v8/test/message/fail/weak-refs-makecell1.out
deleted file mode 100644
index 5c74c1f7fa..0000000000
--- a/deps/v8/test/message/fail/weak-refs-makecell1.out
+++ /dev/null
@@ -1,6 +0,0 @@
-*%(basename)s:8: TypeError: WeakFactory.prototype.makeCell: target must be an object
-wf.makeCell(1);
- ^
-TypeError: WeakFactory.prototype.makeCell: target must be an object
- at WeakFactory.makeCell (<anonymous>)
- at *%(basename)s:8:4
diff --git a/deps/v8/test/message/fail/weak-refs-makecell2.out b/deps/v8/test/message/fail/weak-refs-makecell2.out
deleted file mode 100644
index 2ea8033183..0000000000
--- a/deps/v8/test/message/fail/weak-refs-makecell2.out
+++ /dev/null
@@ -1,6 +0,0 @@
-*%(basename)s:9: TypeError: WeakFactory.prototype.makeCell: target and holdings must not be same
-wf.makeCell(o, o);
- ^
-TypeError: WeakFactory.prototype.makeCell: target and holdings must not be same
- at WeakFactory.makeCell (<anonymous>)
- at *%(basename)s:9:4
diff --git a/deps/v8/test/message/fail/weak-refs-makecell1.js b/deps/v8/test/message/fail/weak-refs-register1.js
index 416fcca255..a90e4aa47c 100644
--- a/deps/v8/test/message/fail/weak-refs-makecell1.js
+++ b/deps/v8/test/message/fail/weak-refs-register1.js
@@ -4,5 +4,5 @@
// Flags: --harmony-weak-refs
-let wf = new WeakFactory(() => {});
-wf.makeCell(1);
+let fg = new FinalizationGroup(() => {});
+fg.register(1);
diff --git a/deps/v8/test/message/fail/weak-refs-register1.out b/deps/v8/test/message/fail/weak-refs-register1.out
new file mode 100644
index 0000000000..96983664c2
--- /dev/null
+++ b/deps/v8/test/message/fail/weak-refs-register1.out
@@ -0,0 +1,6 @@
+*%(basename)s:8: TypeError: FinalizationGroup.prototype.register: target must be an object
+fg.register(1);
+ ^
+TypeError: FinalizationGroup.prototype.register: target must be an object
+ at FinalizationGroup.register (<anonymous>)
+ at *%(basename)s:8:4
diff --git a/deps/v8/test/message/fail/weak-refs-makecell2.js b/deps/v8/test/message/fail/weak-refs-register2.js
index df0352554f..8934a46511 100644
--- a/deps/v8/test/message/fail/weak-refs-makecell2.js
+++ b/deps/v8/test/message/fail/weak-refs-register2.js
@@ -4,6 +4,6 @@
// Flags: --harmony-weak-refs
-let wf = new WeakFactory(() => {});
+let fg = new FinalizationGroup(() => {});
let o = {};
-wf.makeCell(o, o);
+fg.register(o, o);
diff --git a/deps/v8/test/message/fail/weak-refs-register2.out b/deps/v8/test/message/fail/weak-refs-register2.out
new file mode 100644
index 0000000000..c7b9e10909
--- /dev/null
+++ b/deps/v8/test/message/fail/weak-refs-register2.out
@@ -0,0 +1,6 @@
+*%(basename)s:9: TypeError: FinalizationGroup.prototype.register: target and holdings must not be same
+fg.register(o, o);
+ ^
+TypeError: FinalizationGroup.prototype.register: target and holdings must not be same
+ at FinalizationGroup.register (<anonymous>)
+ at *%(basename)s:9:4
diff --git a/deps/v8/test/message/fail/weak-refs-weakfactory1.out b/deps/v8/test/message/fail/weak-refs-weakfactory1.out
deleted file mode 100644
index e865df3053..0000000000
--- a/deps/v8/test/message/fail/weak-refs-weakfactory1.out
+++ /dev/null
@@ -1,6 +0,0 @@
-*%(basename)s:7: TypeError: WeakFactory: cleanup must be callable
-let wf = new WeakFactory();
- ^
-TypeError: WeakFactory: cleanup must be callable
- at new WeakFactory (<anonymous>)
- at *%(basename)s:7:10
diff --git a/deps/v8/test/message/fail/weak-refs-weakfactory2.out b/deps/v8/test/message/fail/weak-refs-weakfactory2.out
deleted file mode 100644
index 7a6ee459b3..0000000000
--- a/deps/v8/test/message/fail/weak-refs-weakfactory2.out
+++ /dev/null
@@ -1,6 +0,0 @@
-*%(basename)s:7: TypeError: WeakFactory: cleanup must be callable
-let wf = new WeakFactory({});
- ^
-TypeError: WeakFactory: cleanup must be callable
- at new WeakFactory (<anonymous>)
- at *%(basename)s:7:10