diff options
author | Michaƫl Zasso <targos@protonmail.com> | 2017-09-12 11:34:59 +0200 |
---|---|---|
committer | Anna Henningsen <anna@addaleax.net> | 2017-09-13 16:15:18 +0200 |
commit | d82e1075dbc2cec2d6598ade10c1f43805f690fd (patch) | |
tree | ccd242b9b491dfc341d1099fe11b0ef528839877 /deps/v8/test/message | |
parent | b4b7ac6ae811b2b5a3082468115dfb5a5246fe3f (diff) | |
download | android-node-v8-d82e1075dbc2cec2d6598ade10c1f43805f690fd.tar.gz android-node-v8-d82e1075dbc2cec2d6598ade10c1f43805f690fd.tar.bz2 android-node-v8-d82e1075dbc2cec2d6598ade10c1f43805f690fd.zip |
deps: update V8 to 6.1.534.36
PR-URL: https://github.com/nodejs/node/pull/14730
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Diffstat (limited to 'deps/v8/test/message')
41 files changed, 229 insertions, 24 deletions
diff --git a/deps/v8/test/message/let-asi-await-nonasync.js b/deps/v8/test/message/destructuring-array-non-iterable-number.js index 90f45198c2..d07cb7a037 100644 --- a/deps/v8/test/message/let-asi-await-nonasync.js +++ b/deps/v8/test/message/destructuring-array-non-iterable-number.js @@ -2,8 +2,4 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -var let = 0; -function nonAsync() { - let - await 0; -} +var [a] = 1; diff --git a/deps/v8/test/message/destructuring-array-non-iterable-number.out b/deps/v8/test/message/destructuring-array-non-iterable-number.out new file mode 100644 index 0000000000..35a328d7f3 --- /dev/null +++ b/deps/v8/test/message/destructuring-array-non-iterable-number.out @@ -0,0 +1,5 @@ +*%(basename)s:5: TypeError: 1 is not iterable +var [a] = 1; + ^ +TypeError: 1 is not iterable + at *%(basename)s:5:11 diff --git a/deps/v8/test/message/let-asi-yield-nongenerator.js b/deps/v8/test/message/destructuring-array-non-iterable-object-literal-complex.js index 0d69b2daff..404f4e2889 100644 --- a/deps/v8/test/message/let-asi-yield-nongenerator.js +++ b/deps/v8/test/message/destructuring-array-non-iterable-object-literal-complex.js @@ -2,8 +2,4 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -var let = 0; -function nonGenerator() { - let - yield 0; -} +var [a] = {['a']: {b: 1}}; diff --git a/deps/v8/test/message/destructuring-array-non-iterable-object-literal-complex.out b/deps/v8/test/message/destructuring-array-non-iterable-object-literal-complex.out new file mode 100644 index 0000000000..c4752ff4f9 --- /dev/null +++ b/deps/v8/test/message/destructuring-array-non-iterable-object-literal-complex.out @@ -0,0 +1,5 @@ +*%(basename)s:5: TypeError: {(intermediate value)} is not iterable +var [a] = {['a']: {b: 1}}; + ^ +TypeError: {(intermediate value)} is not iterable + at *%(basename)s:5:11 diff --git a/deps/v8/test/message/destructuring-array-non-iterable-object-literal.js b/deps/v8/test/message/destructuring-array-non-iterable-object-literal.js new file mode 100644 index 0000000000..a261a3994e --- /dev/null +++ b/deps/v8/test/message/destructuring-array-non-iterable-object-literal.js @@ -0,0 +1,5 @@ +// Copyright 2017 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. + +var [a] = {a: 1}; diff --git a/deps/v8/test/message/destructuring-array-non-iterable-object-literal.out b/deps/v8/test/message/destructuring-array-non-iterable-object-literal.out new file mode 100644 index 0000000000..4180bddb33 --- /dev/null +++ b/deps/v8/test/message/destructuring-array-non-iterable-object-literal.out @@ -0,0 +1,5 @@ +*%(basename)s:5: TypeError: {(intermediate value)} is not iterable +var [a] = {a: 1}; + ^ +TypeError: {(intermediate value)} is not iterable + at *%(basename)s:5:11 diff --git a/deps/v8/test/message/destructuring-array-non-iterable-object.js b/deps/v8/test/message/destructuring-array-non-iterable-object.js new file mode 100644 index 0000000000..03286e318c --- /dev/null +++ b/deps/v8/test/message/destructuring-array-non-iterable-object.js @@ -0,0 +1,6 @@ +// Copyright 2017 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. + +var x = {}; +var [a] = x; diff --git a/deps/v8/test/message/destructuring-array-non-iterable-object.out b/deps/v8/test/message/destructuring-array-non-iterable-object.out new file mode 100644 index 0000000000..bcf70a8ec0 --- /dev/null +++ b/deps/v8/test/message/destructuring-array-non-iterable-object.out @@ -0,0 +1,5 @@ +*%(basename)s:6: TypeError: x is not iterable +var [a] = x; + ^ +TypeError: x is not iterable + at *%(basename)s:6:11 diff --git a/deps/v8/test/message/destructuring-array-non-iterable-undefined.js b/deps/v8/test/message/destructuring-array-non-iterable-undefined.js new file mode 100644 index 0000000000..f0eaa30562 --- /dev/null +++ b/deps/v8/test/message/destructuring-array-non-iterable-undefined.js @@ -0,0 +1,6 @@ +// Copyright 2017 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. + +var x = undefined; +var [y] = x; diff --git a/deps/v8/test/message/destructuring-array-non-iterable-undefined.out b/deps/v8/test/message/destructuring-array-non-iterable-undefined.out new file mode 100644 index 0000000000..564d02c91b --- /dev/null +++ b/deps/v8/test/message/destructuring-array-non-iterable-undefined.out @@ -0,0 +1,5 @@ +*%(basename)s:6: TypeError: x is not iterable +var [y] = x; + ^ +TypeError: x is not iterable + at *%(basename)s:6:11 diff --git a/deps/v8/test/message/destructuring-undefined-computed-property.js b/deps/v8/test/message/destructuring-undefined-computed-property.js new file mode 100644 index 0000000000..7f48062eda --- /dev/null +++ b/deps/v8/test/message/destructuring-undefined-computed-property.js @@ -0,0 +1,5 @@ +// Copyright 2017 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. + +var { [x] : y } = undefined; diff --git a/deps/v8/test/message/destructuring-undefined-computed-property.out b/deps/v8/test/message/destructuring-undefined-computed-property.out new file mode 100644 index 0000000000..27baf9a2d6 --- /dev/null +++ b/deps/v8/test/message/destructuring-undefined-computed-property.out @@ -0,0 +1,5 @@ +*%(basename)s:5: TypeError: Cannot destructure 'undefined' or 'null'. +var { [x] : y } = undefined; + ^ +TypeError: Cannot destructure 'undefined' or 'null'. + at *%(basename)s:5:19 diff --git a/deps/v8/test/message/destructuring-undefined-number-property.js b/deps/v8/test/message/destructuring-undefined-number-property.js new file mode 100644 index 0000000000..e6b6643d72 --- /dev/null +++ b/deps/v8/test/message/destructuring-undefined-number-property.js @@ -0,0 +1,5 @@ +// Copyright 2017 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. + +var { 1: x } = undefined; diff --git a/deps/v8/test/message/destructuring-undefined-number-property.out b/deps/v8/test/message/destructuring-undefined-number-property.out new file mode 100644 index 0000000000..4d63351204 --- /dev/null +++ b/deps/v8/test/message/destructuring-undefined-number-property.out @@ -0,0 +1,5 @@ +*%(basename)s:5: TypeError: Cannot destructure 'undefined' or 'null'. +var { 1: x } = undefined; + ^ +TypeError: Cannot destructure 'undefined' or 'null'. + at *%(basename)s:5:16 diff --git a/deps/v8/test/message/destructuring-undefined-string-property.js b/deps/v8/test/message/destructuring-undefined-string-property.js new file mode 100644 index 0000000000..67f3dab2f8 --- /dev/null +++ b/deps/v8/test/message/destructuring-undefined-string-property.js @@ -0,0 +1,5 @@ +// Copyright 2017 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. + +var { x } = undefined; diff --git a/deps/v8/test/message/destructuring-undefined-string-property.out b/deps/v8/test/message/destructuring-undefined-string-property.out new file mode 100644 index 0000000000..1ea1c6b264 --- /dev/null +++ b/deps/v8/test/message/destructuring-undefined-string-property.out @@ -0,0 +1,5 @@ +*%(basename)s:5: TypeError: Cannot destructure property `x` of 'undefined' or 'null'. +var { x } = undefined; + ^ +TypeError: Cannot destructure property `x` of 'undefined' or 'null'. + at *%(basename)s:5:13 diff --git a/deps/v8/test/message/for-of-non-iterable.js b/deps/v8/test/message/for-of-non-iterable.js new file mode 100644 index 0000000000..a94e65a15f --- /dev/null +++ b/deps/v8/test/message/for-of-non-iterable.js @@ -0,0 +1,5 @@ +// Copyright 2017 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. + +for ([a] of {}) {} diff --git a/deps/v8/test/message/for-of-non-iterable.out b/deps/v8/test/message/for-of-non-iterable.out new file mode 100644 index 0000000000..ed05b7e6cc --- /dev/null +++ b/deps/v8/test/message/for-of-non-iterable.out @@ -0,0 +1,5 @@ +*%(basename)s:5: TypeError: {} is not iterable +for ([a] of {}) {} + ^ +TypeError: {} is not iterable + at *%(basename)s:5:13 diff --git a/deps/v8/test/message/get-iterator-return-non-receiver.js b/deps/v8/test/message/get-iterator-return-non-receiver.js new file mode 100644 index 0000000000..c24a9e2fdd --- /dev/null +++ b/deps/v8/test/message/get-iterator-return-non-receiver.js @@ -0,0 +1,6 @@ +// Copyright 2017 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. + +Array.prototype[Symbol.iterator] = function() { return 1; } +var [a] = [1]; diff --git a/deps/v8/test/message/get-iterator-return-non-receiver.out b/deps/v8/test/message/get-iterator-return-non-receiver.out new file mode 100644 index 0000000000..7a125ef787 --- /dev/null +++ b/deps/v8/test/message/get-iterator-return-non-receiver.out @@ -0,0 +1,5 @@ +*%(basename)s:6: TypeError: Result of the Symbol.iterator method is not an object +var [a] = [1]; + ^ +TypeError: Result of the Symbol.iterator method is not an object + at *%(basename)s:6:11
\ No newline at end of file diff --git a/deps/v8/test/message/get-iterator1.out b/deps/v8/test/message/get-iterator1.out index d0d97b37bf..1604f1384b 100644 --- a/deps/v8/test/message/get-iterator1.out +++ b/deps/v8/test/message/get-iterator1.out @@ -1,5 +1,5 @@ -*%(basename)s:7: TypeError: nonIterable(...)[Symbol.iterator] is not a function +*%(basename)s:7: TypeError: nonIterable(...) is not iterable [...nonIterable()]; ^ -TypeError: nonIterable(...)[Symbol.iterator] is not a function +TypeError: nonIterable(...) is not iterable at *%(basename)s:7:5 diff --git a/deps/v8/test/message/let-asi-await-nonasync.out b/deps/v8/test/message/let-asi-await-nonasync.out deleted file mode 100644 index 23f4f07ea5..0000000000 --- a/deps/v8/test/message/let-asi-await-nonasync.out +++ /dev/null @@ -1,4 +0,0 @@ -*%(basename)s:8: SyntaxError: Unexpected number - await 0; - ^ -SyntaxError: Unexpected number diff --git a/deps/v8/test/message/let-asi-yield-nongenerator.out b/deps/v8/test/message/let-asi-yield-nongenerator.out deleted file mode 100644 index 582ffec67c..0000000000 --- a/deps/v8/test/message/let-asi-yield-nongenerator.out +++ /dev/null @@ -1,4 +0,0 @@ -*%(basename)s:8: SyntaxError: Unexpected number - yield 0; - ^ -SyntaxError: Unexpected number diff --git a/deps/v8/test/message/object-rest-assignment-pattern.js b/deps/v8/test/message/object-rest-assignment-pattern.js new file mode 100644 index 0000000000..27b7e3b1da --- /dev/null +++ b/deps/v8/test/message/object-rest-assignment-pattern.js @@ -0,0 +1,5 @@ +// Copyright 2017 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. + +({...{}} = {}); diff --git a/deps/v8/test/message/object-rest-assignment-pattern.out b/deps/v8/test/message/object-rest-assignment-pattern.out new file mode 100644 index 0000000000..058bbc065c --- /dev/null +++ b/deps/v8/test/message/object-rest-assignment-pattern.out @@ -0,0 +1,4 @@ +*%(basename)s:5: SyntaxError: `...` must be followed by an assignable reference in assignment contexts +({...{}} = {}); + ^ +SyntaxError: `...` must be followed by an assignable reference in assignment contexts diff --git a/deps/v8/test/message/object-rest-binding-pattern.js b/deps/v8/test/message/object-rest-binding-pattern.js new file mode 100644 index 0000000000..894005c806 --- /dev/null +++ b/deps/v8/test/message/object-rest-binding-pattern.js @@ -0,0 +1,5 @@ +// Copyright 2017 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 {...{}} = {}; diff --git a/deps/v8/test/message/object-rest-binding-pattern.out b/deps/v8/test/message/object-rest-binding-pattern.out new file mode 100644 index 0000000000..43fb7d5fd2 --- /dev/null +++ b/deps/v8/test/message/object-rest-binding-pattern.out @@ -0,0 +1,4 @@ +*%(basename)s:5: SyntaxError: `...` must be followed by an identifier in declaration contexts +let {...{}} = {}; + ^ +SyntaxError: `...` must be followed by an identifier in declaration contexts diff --git a/deps/v8/test/message/overwritten-builtins.out b/deps/v8/test/message/overwritten-builtins.out index db31bbf08f..1b5c007723 100644 --- a/deps/v8/test/message/overwritten-builtins.out +++ b/deps/v8/test/message/overwritten-builtins.out @@ -27,7 +27,7 @@ *%(basename)s:31: TypeError: Cannot read property 'x' of undefined undefined.x - ^ + ^ TypeError: Cannot read property 'x' of undefined - at *%(basename)s:31:10 + at *%(basename)s:31:11 diff --git a/deps/v8/test/message/regress/regress-5727.js b/deps/v8/test/message/regress/regress-5727.js new file mode 100644 index 0000000000..ac26d1b910 --- /dev/null +++ b/deps/v8/test/message/regress/regress-5727.js @@ -0,0 +1,11 @@ +// Copyright 2017 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. + +function Foo(do_throw) { + if (do_throw) throw new Error("get me outta here"); +} +var foo = new Foo(false); +(function caller() { + Foo.call(foo, true); +})(); diff --git a/deps/v8/test/message/regress/regress-5727.out b/deps/v8/test/message/regress/regress-5727.out new file mode 100644 index 0000000000..8eb800a3c8 --- /dev/null +++ b/deps/v8/test/message/regress/regress-5727.out @@ -0,0 +1,11 @@ +# Copyright 2017 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. + +*%(basename)s:6: Error: get me outta here + if (do_throw) throw new Error("get me outta here"); + ^ +Error: get me outta here + at Foo (*%(basename)s:6:23) + at caller (*%(basename)s:10:7) + at *%(basename)s:11:3 diff --git a/deps/v8/test/message/undefined-keyed-property.js b/deps/v8/test/message/undefined-keyed-property.js new file mode 100644 index 0000000000..c8ae618c44 --- /dev/null +++ b/deps/v8/test/message/undefined-keyed-property.js @@ -0,0 +1,6 @@ +// Copyright 2017 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. + +var x = undefined; +x[Symbol.iterator]; diff --git a/deps/v8/test/message/undefined-keyed-property.out b/deps/v8/test/message/undefined-keyed-property.out new file mode 100644 index 0000000000..84673252eb --- /dev/null +++ b/deps/v8/test/message/undefined-keyed-property.out @@ -0,0 +1,9 @@ +# Copyright 2017 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. + +*%(basename)s:6: TypeError: Cannot read property 'Symbol(Symbol.iterator)' of undefined +x[Symbol.iterator]; + ^ +TypeError: Cannot read property 'Symbol(Symbol.iterator)' of undefined + at *%(basename)s:6:2 diff --git a/deps/v8/test/message/wasm-function-name.js b/deps/v8/test/message/wasm-function-name.js new file mode 100644 index 0000000000..0573db02e4 --- /dev/null +++ b/deps/v8/test/message/wasm-function-name.js @@ -0,0 +1,12 @@ +// Copyright 2017 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: --expose-wasm + +load("test/mjsunit/wasm/wasm-constants.js"); +load("test/mjsunit/wasm/wasm-module-builder.js"); + +var builder = new WasmModuleBuilder(); +builder.addFunction('main', kSig_i_v).addBody([kExprUnreachable]).exportFunc(); +builder.instantiate().exports.main(); diff --git a/deps/v8/test/message/wasm-function-name.out b/deps/v8/test/message/wasm-function-name.out new file mode 100644 index 0000000000..00626c01f3 --- /dev/null +++ b/deps/v8/test/message/wasm-function-name.out @@ -0,0 +1,5 @@ +wasm-function[0]:1: RuntimeError: unreachable +RuntimeError: unreachable + at main (wasm-function[0]:1) + at *%(basename)s:12:31 + diff --git a/deps/v8/test/message/wasm-module-and-function-name.js b/deps/v8/test/message/wasm-module-and-function-name.js new file mode 100644 index 0000000000..cab3252427 --- /dev/null +++ b/deps/v8/test/message/wasm-module-and-function-name.js @@ -0,0 +1,13 @@ +// Copyright 2017 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: --expose-wasm + +load("test/mjsunit/wasm/wasm-constants.js"); +load("test/mjsunit/wasm/wasm-module-builder.js"); + +var builder = new WasmModuleBuilder(); +builder.setName('test-module'); +builder.addFunction('main', kSig_i_v).addBody([kExprUnreachable]).exportFunc(); +builder.instantiate().exports.main(); diff --git a/deps/v8/test/message/wasm-module-and-function-name.out b/deps/v8/test/message/wasm-module-and-function-name.out new file mode 100644 index 0000000000..42ba7b077c --- /dev/null +++ b/deps/v8/test/message/wasm-module-and-function-name.out @@ -0,0 +1,4 @@ +wasm-function[0]:1: RuntimeError: unreachable +RuntimeError: unreachable + at test-module.main (wasm-function[0]:1) + at *%(basename)s:13:31 diff --git a/deps/v8/test/message/wasm-module-name.js b/deps/v8/test/message/wasm-module-name.js new file mode 100644 index 0000000000..1e32a5d437 --- /dev/null +++ b/deps/v8/test/message/wasm-module-name.js @@ -0,0 +1,15 @@ +// Copyright 2017 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: --expose-wasm + +load("test/mjsunit/wasm/wasm-constants.js"); +load("test/mjsunit/wasm/wasm-module-builder.js"); + +var builder = new WasmModuleBuilder(); +builder.setName('test-module'); +builder.addFunction(undefined, kSig_i_v) + .addBody([kExprUnreachable]) + .exportAs('main'); +builder.instantiate().exports.main(); diff --git a/deps/v8/test/message/wasm-module-name.out b/deps/v8/test/message/wasm-module-name.out new file mode 100644 index 0000000000..bc3a6c01a5 --- /dev/null +++ b/deps/v8/test/message/wasm-module-name.out @@ -0,0 +1,5 @@ +wasm-function[0]:1: RuntimeError: unreachable +RuntimeError: unreachable + at test-module (wasm-function[0]:1) + at *%(basename)s:15:31 + diff --git a/deps/v8/test/message/wasm-no-name.js b/deps/v8/test/message/wasm-no-name.js new file mode 100644 index 0000000000..121a7cbfe4 --- /dev/null +++ b/deps/v8/test/message/wasm-no-name.js @@ -0,0 +1,14 @@ +// Copyright 2017 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: --expose-wasm + +load("test/mjsunit/wasm/wasm-constants.js"); +load("test/mjsunit/wasm/wasm-module-builder.js"); + +var builder = new WasmModuleBuilder(); +builder.addFunction(undefined, kSig_i_v) + .addBody([kExprUnreachable]) + .exportAs('main'); +builder.instantiate().exports.main(); diff --git a/deps/v8/test/message/wasm-no-name.out b/deps/v8/test/message/wasm-no-name.out new file mode 100644 index 0000000000..f6b9f8d032 --- /dev/null +++ b/deps/v8/test/message/wasm-no-name.out @@ -0,0 +1,5 @@ +wasm-function[0]:1: RuntimeError: unreachable +RuntimeError: unreachable + at wasm-function[0]:1 + at *%(basename)s:14:31 + diff --git a/deps/v8/test/message/wasm-trap.out b/deps/v8/test/message/wasm-trap.out index 237f60a1d4..33d6309d13 100644 --- a/deps/v8/test/message/wasm-trap.out +++ b/deps/v8/test/message/wasm-trap.out @@ -1,5 +1,5 @@ -<WASM>[0]+5: RuntimeError: divide by zero +wasm-function[0]:5: RuntimeError: divide by zero RuntimeError: divide by zero - at main (<WASM>[0]+5) + at main (wasm-function[0]:5) at *%(basename)s:15:16 |