summaryrefslogtreecommitdiff
path: root/deps/v8/test/debugger/debug/side-effect/debug-evaluate-no-side-effect-builtins.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/debugger/debug/side-effect/debug-evaluate-no-side-effect-builtins.js')
-rw-r--r--deps/v8/test/debugger/debug/side-effect/debug-evaluate-no-side-effect-builtins.js15
1 files changed, 12 insertions, 3 deletions
diff --git a/deps/v8/test/debugger/debug/side-effect/debug-evaluate-no-side-effect-builtins.js b/deps/v8/test/debugger/debug/side-effect/debug-evaluate-no-side-effect-builtins.js
index a3240ef4f3..cf07968aed 100644
--- a/deps/v8/test/debugger/debug/side-effect/debug-evaluate-no-side-effect-builtins.js
+++ b/deps/v8/test/debugger/debug/side-effect/debug-evaluate-no-side-effect-builtins.js
@@ -11,6 +11,7 @@ var symbol_for_a = Symbol.for("a");
var typed_array = new Uint8Array([1, 2, 3]);
var array_buffer = new ArrayBuffer(3);
var data_view = new DataView(new ArrayBuffer(8), 0, 8);
+var array = [1,2,3];
function listener(event, exec_state, event_data, data) {
if (event != Debug.DebugEvent.Break) return;
@@ -71,7 +72,7 @@ function listener(event, exec_state, event_data, data) {
"map", "findIndex"
];
var fails = ["toString", "join", "toLocaleString", "pop", "push", "reverse",
- "shift", "unshift", "splice", "sort", "copyWithin", "fill"];
+ "shift", "unshift", "splice", "sort", "copyWithin"];
for (f of Object.getOwnPropertyNames(Array.prototype)) {
if (typeof Array.prototype[f] === "function") {
if (fails.includes(f)) {
@@ -88,6 +89,9 @@ function listener(event, exec_state, event_data, data) {
}
}
+ success([1,1,1], '[1,2,3].fill(1)');
+ fail(`array.fill(1)`);
+
// Test ArrayBuffer functions.
success(3, `array_buffer.byteLength`);
success(2, `array_buffer.slice(1, 3).byteLength`);
@@ -99,8 +103,13 @@ function listener(event, exec_state, event_data, data) {
success(undefined, `data_view.byteLength`);
success(undefined, `data_view.byteOffset`);
for (f of Object.getOwnPropertyNames(DataView.prototype)) {
- if (typeof data_view[f] === 'function' && f.startsWith('get'))
- success(0, `data_view.${f}()`);
+ if (typeof data_view[f] === 'function') {
+ if (f.startsWith('getBig')) {
+ success(0n, `data_view.${f}()`);
+ } else if (f.startsWith('get')) {
+ success(0, `data_view.${f}()`);
+ }
+ }
}
// Test TypedArray functions.