1740bc7bf6
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}
253 lines
5.5 KiB
Plaintext
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.
|