diff options
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.js | 15 |
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. |