Skip to content

Commit 12e3c84

Browse files
backesCommit Bot
authored andcommitted
[wasm][debug] Switch one more test to Liftoff debugging
The output extends by four more breaks, since when stepping out of the function that has the breakpoint, we now also step through the two other functions on the stack. R=thibaudm@chromium.org Bug: v8:10351 Change-Id: I4b042cad0d88b923c3894fe979c43837260eb958 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2124315 Commit-Queue: Clemens Backes <clemensb@chromium.org> Reviewed-by: Thibaud Michaud <thibaudm@chromium.org> Cr-Commit-Position: refs/heads/master@{#66892}
1 parent 8f8839b commit 12e3c84

3 files changed

Lines changed: 82 additions & 1 deletion

File tree

test/inspector/debugger/wasm-scope-info-liftoff-expected.txt

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,86 @@ at (anonymous) (0:17):
161161
- scope (global):
162162
-- skipped globals
163163

164+
Paused:
165+
Script wasm://wasm/c4eb034a byte offset 78: Wasm opcode 0x1a
166+
Scope:
167+
at B (liftoff) (0:78):
168+
- scope (global):
169+
globals: "global0": 42 (number)
170+
- scope (local):
171+
locals: "0": 0 (number), "i32_arg": 42 (number), "i32_local": 0 (number), "f32_local": 7.199999809265137 (number), "var5": 0 (number)
172+
stack: "0": 42 (number), "1": 3 (number)
173+
- scope (wasm-expression-stack):
174+
0: 42 (number)
175+
1: 3 (number)
176+
at A (liftoff) (0:54):
177+
- scope (global):
178+
globals: "global0": 42 (number)
179+
- scope (local):
180+
locals: "var0": 42 (number)
181+
stack:
182+
- scope (wasm-expression-stack):
183+
at (anonymous) (0:17):
184+
- scope (global):
185+
-- skipped globals
186+
187+
Paused:
188+
Script wasm://wasm/c4eb034a byte offset 79: Wasm opcode 0x1a
189+
Scope:
190+
at B (liftoff) (0:79):
191+
- scope (global):
192+
globals: "global0": 42 (number)
193+
- scope (local):
194+
locals: "0": 0 (number), "i32_arg": 42 (number), "i32_local": 0 (number), "f32_local": 7.199999809265137 (number), "var5": 0 (number)
195+
stack: "0": 42 (number)
196+
- scope (wasm-expression-stack):
197+
0: 42 (number)
198+
at A (liftoff) (0:54):
199+
- scope (global):
200+
globals: "global0": 42 (number)
201+
- scope (local):
202+
locals: "var0": 42 (number)
203+
stack:
204+
- scope (wasm-expression-stack):
205+
at (anonymous) (0:17):
206+
- scope (global):
207+
-- skipped globals
208+
209+
Paused:
210+
Script wasm://wasm/c4eb034a byte offset 80: Wasm opcode 0x0b
211+
Scope:
212+
at B (liftoff) (0:80):
213+
- scope (global):
214+
globals: "global0": 42 (number)
215+
- scope (local):
216+
locals: "0": 0 (number), "i32_arg": 42 (number), "i32_local": 0 (number), "f32_local": 7.199999809265137 (number), "var5": 0 (number)
217+
stack:
218+
- scope (wasm-expression-stack):
219+
at A (liftoff) (0:54):
220+
- scope (global):
221+
globals: "global0": 42 (number)
222+
- scope (local):
223+
locals: "var0": 42 (number)
224+
stack:
225+
- scope (wasm-expression-stack):
226+
at (anonymous) (0:17):
227+
- scope (global):
228+
-- skipped globals
229+
230+
Paused:
231+
Script wasm://wasm/c4eb034a byte offset 56: Wasm opcode 0x0b
232+
Scope:
233+
at A (liftoff) (0:56):
234+
- scope (global):
235+
globals: "global0": 42 (number)
236+
- scope (local):
237+
locals: "var0": 42 (number)
238+
stack:
239+
- scope (wasm-expression-stack):
240+
at (anonymous) (0:17):
241+
- scope (global):
242+
-- skipped globals
243+
164244
Paused:
165245
instance.exports.main(42)#
166246

test/inspector/debugger/wasm-scope-info-liftoff.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
// Use of this source code is governed by a BSD-style license that can be
33
// found in the LICENSE file.
44

5+
// Flags: --debug-in-liftoff
6+
57
let {session, contextGroup, Protocol} = InspectorTest.start(
68
'Test retrieving scope information from compiled Liftoff frames');
79
session.setupScriptMap();

test/inspector/inspector.status

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
# differences to the old behaviour (in particular, anyref is not
2424
# implemented in Liftoff yet).
2525
# TODO(clemensb/thibaudm): Get this list to zero and remove this block.
26-
'debugger/wasm-scope-info-liftoff': [FAIL],
2726
'debugger/wasm-stepping-in-from-js': [FAIL],
2827
'debugger/wasm-anyref-global': [FAIL],
2928
}],

0 commit comments

Comments
 (0)