summaryrefslogtreecommitdiff
path: root/test/fib-dbg.wasm.fromBinary
diff options
context:
space:
mode:
authorJérôme Vouillon <jerome.vouillon@gmail.com>2024-05-02 14:09:15 -0400
committerGitHub <noreply@github.com>2024-05-02 11:09:15 -0700
commitd58c54643eb97e5c35f8c14a38f3bf549aee92f4 (patch)
treea5a2888446708bc6a4da1ef53f13b15bbe2a291d /test/fib-dbg.wasm.fromBinary
parent58753f40d9ee51bbe5c3acb7656e0d4ab73d0f36 (diff)
downloadbinaryen-d58c54643eb97e5c35f8c14a38f3bf549aee92f4.tar.gz
binaryen-d58c54643eb97e5c35f8c14a38f3bf549aee92f4.tar.bz2
binaryen-d58c54643eb97e5c35f8c14a38f3bf549aee92f4.zip
Source map fixes (#6550)
* Keep debug locations at function start The `fn_prolog_epilog.debugInfo` test is failing otherwise, since there was debug information associated to the nop instruction at the beginning of the function. * Do not clear the debug information when reaching the end of the source map The last segment should extend to the end of the function. * Propagate debug location from the function prolog to its first instruction * Fix printing of epilogue location The text parser no longer propagates locations to the epilogue, so we should always print the location if there is one. * Fix debug location smearing The debug location of the last instruction should not smear into the function epilogue, and a debug location from a previous function should not smear into the prologue of the current function.
Diffstat (limited to 'test/fib-dbg.wasm.fromBinary')
-rw-r--r--test/fib-dbg.wasm.fromBinary3
1 files changed, 2 insertions, 1 deletions
diff --git a/test/fib-dbg.wasm.fromBinary b/test/fib-dbg.wasm.fromBinary
index bc90702d3..f1b263234 100644
--- a/test/fib-dbg.wasm.fromBinary
+++ b/test/fib-dbg.wasm.fromBinary
@@ -209,11 +209,12 @@
(br $label$4)
)
)
+ ;;@ fib.c:8:0
(return
- ;;@ fib.c:8:0
(local.get $4)
)
)
+ ;;@ fib.c:8:0
)
(func $runPostSets
(local $0 i32)