aboutsummaryrefslogtreecommitdiff
path: root/src/arch/wasm/CodeGen.zig
diff options
context:
space:
mode:
authorr00ster91 <r00ster91@proton.me>2023-03-03 19:59:18 +0100
committerr00ster91 <r00ster91@proton.me>2023-03-04 12:08:23 +0100
commit4eb3f50fcf6fcfb6b8013571be00b9eeeb909833 (patch)
tree89801ed5e397da8761e23de62cd74714bcfbbda3 /src/arch/wasm/CodeGen.zig
parent65368683ad92b858d0a391cb29d37c0476784b40 (diff)
downloadzig-4eb3f50fcf6fcfb6b8013571be00b9eeeb909833.tar.gz
zig-4eb3f50fcf6fcfb6b8013571be00b9eeeb909833.zip
Wasm @breakpoint: emit unreachable
This should improve the developer debugging experience.
Diffstat (limited to 'src/arch/wasm/CodeGen.zig')
-rw-r--r--src/arch/wasm/CodeGen.zig1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/arch/wasm/CodeGen.zig b/src/arch/wasm/CodeGen.zig
index d388bc8fab..dbabb436c8 100644
--- a/src/arch/wasm/CodeGen.zig
+++ b/src/arch/wasm/CodeGen.zig
@@ -3298,6 +3298,7 @@ fn airTrap(func: *CodeGen, inst: Air.Inst.Index) InnerError!void {
fn airBreakpoint(func: *CodeGen, inst: Air.Inst.Index) InnerError!void {
// unsupported by wasm itfunc. Can be implemented once we support DWARF
// for wasm
+ try func.addTag(.@"unreachable");
func.finishAir(inst, .none, &.{});
}