v8/test/inspector/debugger/wasm-scope-info-expected.txt
Clemens Hammacher 1740bc7bf6 [wasm] Fix maximum value length in scope info
i64 values can be up to 20 characters long (19 + sign), plus we need
one character for the terminating null character. Thus the previous 18
needs to be increased to 21.
Also extend the test to check the longest possible i64 values.

R=ahaas@chromium.org
CC=kozyatinskiy@chromium.org

Bug: v8:8644
Change-Id: Ia9458db162a55dd57b5e8bc7cf7db73c3bab4734
Reviewed-on: https://chromium-review.googlesource.com/c/1404443
Reviewed-by: Andreas Haas <ahaas@chromium.org>
Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
Cr-Commit-Position: refs/heads/master@{#58724}
2019-01-11 09:37:59 +00:00

253 lines
5.5 KiB
Plaintext

Test retrieving scope information when pausing in wasm functions
Installing code and global variable.
Calling instantiate function.
Waiting for wasm script to be parsed.
Got wasm script!
Setting breakpoint on line 2 (first instruction)
{
columnNumber : 2
lineNumber : 2
scriptId : <scriptId>
}
Paused:
(local i32 i64 f64)
#i32.const 11
set_local 0
Scope:
at func (2:2):
- scope (global):
-- skipped globals
- scope (local):
locals: "i32Arg": 4 (number), "local#1": 0 (number), "i64_local": 0 (number), "unicode☼f64": 0 (number)
stack:
at (anonymous) (0:17):
- scope (global):
-- skipped globals
Paused:
i32.const 11
#set_local 0
i32.const 47
Scope:
at func (3:2):
- scope (global):
-- skipped globals
- scope (local):
locals: "i32Arg": 4 (number), "local#1": 0 (number), "i64_local": 0 (number), "unicode☼f64": 0 (number)
stack: "0": 11 (number)
at (anonymous) (0:17):
- scope (global):
-- skipped globals
Paused:
set_local 0
#i32.const 47
set_local 1
Scope:
at func (4:2):
- scope (global):
-- skipped globals
- scope (local):
locals: "i32Arg": 11 (number), "local#1": 0 (number), "i64_local": 0 (number), "unicode☼f64": 0 (number)
stack:
at (anonymous) (0:17):
- scope (global):
-- skipped globals
Paused:
i32.const 47
#set_local 1
i64.const 9223372036854775807
Scope:
at func (5:2):
- scope (global):
-- skipped globals
- scope (local):
locals: "i32Arg": 11 (number), "local#1": 0 (number), "i64_local": 0 (number), "unicode☼f64": 0 (number)
stack: "0": 47 (number)
at (anonymous) (0:17):
- scope (global):
-- skipped globals
Paused:
set_local 1
#i64.const 9223372036854775807
set_local 2
Scope:
at func (6:2):
- scope (global):
-- skipped globals
- scope (local):
locals: "i32Arg": 11 (number), "local#1": 47 (number), "i64_local": 0 (number), "unicode☼f64": 0 (number)
stack:
at (anonymous) (0:17):
- scope (global):
-- skipped globals
Paused:
i64.const 9223372036854775807
#set_local 2
i64.const -9223372036854775808
Scope:
at func (7:2):
- scope (global):
-- skipped globals
- scope (local):
locals: "i32Arg": 11 (number), "local#1": 47 (number), "i64_local": 0 (number), "unicode☼f64": 0 (number)
stack: "0": 9223372036854775807 (string)
at (anonymous) (0:17):
- scope (global):
-- skipped globals
Paused:
set_local 2
#i64.const -9223372036854775808
set_local 2
Scope:
at func (8:2):
- scope (global):
-- skipped globals
- scope (local):
locals: "i32Arg": 11 (number), "local#1": 47 (number), "i64_local": 9223372036854775807 (string), "unicode☼f64": 0 (number)
stack:
at (anonymous) (0:17):
- scope (global):
-- skipped globals
Paused:
i64.const -9223372036854775808
#set_local 2
i32.const 1
Scope:
at func (9:2):
- scope (global):
-- skipped globals
- scope (local):
locals: "i32Arg": 11 (number), "local#1": 47 (number), "i64_local": 9223372036854775807 (string), "unicode☼f64": 0 (number)
stack: "0": -9223372036854775808 (string)
at (anonymous) (0:17):
- scope (global):
-- skipped globals
Paused:
set_local 2
#i32.const 1
f64.convert_u/i32
Scope:
at func (10:2):
- scope (global):
-- skipped globals
- scope (local):
locals: "i32Arg": 11 (number), "local#1": 47 (number), "i64_local": -9223372036854775808 (string), "unicode☼f64": 0 (number)
stack:
at (anonymous) (0:17):
- scope (global):
-- skipped globals
Paused:
i32.const 1
#f64.convert_u/i32
i32.const 7
Scope:
at func (11:2):
- scope (global):
-- skipped globals
- scope (local):
locals: "i32Arg": 11 (number), "local#1": 47 (number), "i64_local": -9223372036854775808 (string), "unicode☼f64": 0 (number)
stack: "0": 1 (number)
at (anonymous) (0:17):
- scope (global):
-- skipped globals
Paused:
f64.convert_u/i32
#i32.const 7
f64.convert_u/i32
Scope:
at func (12:2):
- scope (global):
-- skipped globals
- scope (local):
locals: "i32Arg": 11 (number), "local#1": 47 (number), "i64_local": -9223372036854775808 (string), "unicode☼f64": 0 (number)
stack: "0": 1 (number)
at (anonymous) (0:17):
- scope (global):
-- skipped globals
Paused:
i32.const 7
#f64.convert_u/i32
f64.div
Scope:
at func (13:2):
- scope (global):
-- skipped globals
- scope (local):
locals: "i32Arg": 11 (number), "local#1": 47 (number), "i64_local": -9223372036854775808 (string), "unicode☼f64": 0 (number)
stack: "0": 1 (number), "1": 7 (number)
at (anonymous) (0:17):
- scope (global):
-- skipped globals
Paused:
f64.convert_u/i32
#f64.div
set_local 3
Scope:
at func (14:2):
- scope (global):
-- skipped globals
- scope (local):
locals: "i32Arg": 11 (number), "local#1": 47 (number), "i64_local": -9223372036854775808 (string), "unicode☼f64": 0 (number)
stack: "0": 1 (number), "1": 7 (number)
at (anonymous) (0:17):
- scope (global):
-- skipped globals
Paused:
f64.div
#set_local 3
end
Scope:
at func (15:2):
- scope (global):
-- skipped globals
- scope (local):
locals: "i32Arg": 11 (number), "local#1": 47 (number), "i64_local": -9223372036854775808 (string), "unicode☼f64": 0 (number)
stack: "0": 0.14285714285714285 (number)
at (anonymous) (0:17):
- scope (global):
-- skipped globals
Paused:
set_local 3
#end
Scope:
at func (16:0):
- scope (global):
-- skipped globals
- scope (local):
locals: "i32Arg": 11 (number), "local#1": 47 (number), "i64_local": -9223372036854775808 (string), "unicode☼f64": 0.14285714285714285 (number)
stack:
at (anonymous) (0:17):
- scope (global):
-- skipped globals
exports.main returned. Test finished.