diff options
author | Michaël Zasso <targos@protonmail.com> | 2019-08-16 11:32:46 +0200 |
---|---|---|
committer | Michaël Zasso <targos@protonmail.com> | 2019-08-19 09:25:23 +0200 |
commit | e31f0a7d25668d3c1531294d2ef44a9f3bde4ef4 (patch) | |
tree | 6c6bed9804be9df6162b2483f0a56f371f66464d /deps/v8/test/debugger/debug | |
parent | ec16fdae540adaf710b1a86c620170b2880088f0 (diff) | |
download | node-new-e31f0a7d25668d3c1531294d2ef44a9f3bde4ef4.tar.gz |
deps: update V8 to 7.7.299.4
PR-URL: https://github.com/nodejs/node/pull/28918
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>
Diffstat (limited to 'deps/v8/test/debugger/debug')
-rw-r--r-- | deps/v8/test/debugger/debug/debug-evaluate-function-var.js | 42 | ||||
-rw-r--r-- | deps/v8/test/debugger/debug/debug-modules-set-variable-value.mjs (renamed from deps/v8/test/debugger/debug/debug-modules-set-variable-value.js) | 6 | ||||
-rw-r--r-- | deps/v8/test/debugger/debug/harmony/modules-debug-scopes1.mjs (renamed from deps/v8/test/debugger/debug/harmony/modules-debug-scopes1.js) | 2 | ||||
-rw-r--r-- | deps/v8/test/debugger/debug/harmony/modules-debug-scopes2.mjs (renamed from deps/v8/test/debugger/debug/harmony/modules-debug-scopes2.js) | 7 | ||||
-rw-r--r-- | deps/v8/test/debugger/debug/regress/regress-5279.js | 1 | ||||
-rw-r--r-- | deps/v8/test/debugger/debug/regress/regress-crbug-387599.js | 6 |
6 files changed, 52 insertions, 12 deletions
diff --git a/deps/v8/test/debugger/debug/debug-evaluate-function-var.js b/deps/v8/test/debugger/debug/debug-evaluate-function-var.js new file mode 100644 index 0000000000..42a6716c2e --- /dev/null +++ b/deps/v8/test/debugger/debug/debug-evaluate-function-var.js @@ -0,0 +1,42 @@ +// 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. + +Debug = debug.Debug +var exception = null; + +function listener(event, exec_state, event_data, data) { + try { + if (event == Debug.DebugEvent.Break) { + var frame = exec_state.frame(0); + try { + assertTrue(frame.evaluate("f").value().startsWith("function f()")); + } catch { + assertTrue(frame.sourceLineText().endsWith("throws")); + } + } + } catch(e) { + exception = e; + print(e, e.stack); + } +}; + +Debug.setListener(listener); + +(function f() { + f; + debugger; // works +})(); + +(function f() { + () => f; + debugger; // works +})(); + +(function f() { + debugger; // throws +})(); + +assertNull(exception); + +Debug.setListener(null); diff --git a/deps/v8/test/debugger/debug/debug-modules-set-variable-value.js b/deps/v8/test/debugger/debug/debug-modules-set-variable-value.mjs index 32127eee25..368ab49854 100644 --- a/deps/v8/test/debugger/debug/debug-modules-set-variable-value.js +++ b/deps/v8/test/debugger/debug/debug-modules-set-variable-value.mjs @@ -1,8 +1,6 @@ // Copyright 2016 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. - -// MODULE // Flags: --no-always-opt --no-opt // The first part of this file is copied over from debug-set-variable-value.js @@ -328,7 +326,7 @@ export let ham = 1; // Imported variable. Setting is currently not supported. -import { salami as wurst } from "./debug-modules-set-variable-value.js"; +import { salami as wurst } from "./debug-modules-set-variable-value.mjs"; { let exception; function listener(event, exec_state) { @@ -350,7 +348,7 @@ import { salami as wurst } from "./debug-modules-set-variable-value.js"; // Imported variable, nested access. Setting is currently not supported. -import { salami as wurstl } from "./debug-modules-set-variable-value.js"; +import { salami as wurstl } from "./debug-modules-set-variable-value.mjs"; { let exception; function listener(event, exec_state) { diff --git a/deps/v8/test/debugger/debug/harmony/modules-debug-scopes1.js b/deps/v8/test/debugger/debug/harmony/modules-debug-scopes1.mjs index 4c0f188f87..17897981bc 100644 --- a/deps/v8/test/debugger/debug/harmony/modules-debug-scopes1.js +++ b/deps/v8/test/debugger/debug/harmony/modules-debug-scopes1.mjs @@ -1,8 +1,6 @@ // Copyright 2016 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. - -// MODULE // Flags: --allow-natives-syntax --noanalyze-environment-liveness // These tests are copied from mjsunit/debug-scopes.js and adapted for modules. diff --git a/deps/v8/test/debugger/debug/harmony/modules-debug-scopes2.js b/deps/v8/test/debugger/debug/harmony/modules-debug-scopes2.mjs index be729bcf06..a23ee9f93d 100644 --- a/deps/v8/test/debugger/debug/harmony/modules-debug-scopes2.js +++ b/deps/v8/test/debugger/debug/harmony/modules-debug-scopes2.mjs @@ -2,9 +2,6 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -// MODULE - - var Debug = debug.Debug; var test_name; @@ -152,8 +149,8 @@ let local_let = 1; var local_var = 2; export let exported_let = 3; export var exported_var = 4; -import {exported_let as imported_let} from "modules-debug-scopes2.js"; -import {exported_var as imported_var} from "modules-debug-scopes2.js"; +import {exported_let as imported_let} from "modules-debug-scopes2.mjs"; +import {exported_var as imported_var} from "modules-debug-scopes2.mjs"; BeginTest(); listener_delegate = function(exec_state) { diff --git a/deps/v8/test/debugger/debug/regress/regress-5279.js b/deps/v8/test/debugger/debug/regress/regress-5279.js index f2031dc518..0f6f96f7c7 100644 --- a/deps/v8/test/debugger/debug/regress/regress-5279.js +++ b/deps/v8/test/debugger/debug/regress/regress-5279.js @@ -13,6 +13,7 @@ function f() { for (let i = 0; i < 10; i++) { %OptimizeOsr(); %ScheduleBreak(); + %PrepareFunctionForOptimization(f); } } %PrepareFunctionForOptimization(f); diff --git a/deps/v8/test/debugger/debug/regress/regress-crbug-387599.js b/deps/v8/test/debugger/debug/regress/regress-crbug-387599.js index 985f62ea8c..6eee8d7e4d 100644 --- a/deps/v8/test/debugger/debug/regress/regress-crbug-387599.js +++ b/deps/v8/test/debugger/debug/regress/regress-crbug-387599.js @@ -7,11 +7,15 @@ Debug = debug.Debug; Debug.setListener(function() {}); function f() { - for (var i = 0; i < 100; i++) %OptimizeOsr(); + for (var i = 0; i < 100; i++) { + %OptimizeOsr(); + %PrepareFunctionForOptimization(f); + } } %PrepareFunctionForOptimization(f); Debug.setBreakPoint(f, 0, 0); f(); +%PrepareFunctionForOptimization(f); f(); Debug.setListener(null); |