zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 3c4e7abfbff9fbdb967308659951ca091b346bac (tree)
parent a73895339a3f28268873fc4c86cc0da729392b0d
Author: Veikka Tuominen <git@vexu.eu>
Date:   Wed,  1 Jun 2022 02:18:45 +0300

Sema: handle `dbg_smtt`s when deleting runtime instructions in `validateStructInit`

Diffstat:
Msrc/Sema.zig | 4++++
1 file changed, 4 insertions(+), 0 deletions(-)

diff --git a/src/Sema.zig b/src/Sema.zig @@ -3453,6 +3453,10 @@ fn validateStructInit( } } if (lhs != field_ptr_air_ref) continue; + while (block_index > 0) : (block_index -= 1) { + const block_inst = block.instructions.items[block_index - 1]; + if (air_tags[block_inst] != .dbg_stmt) break; + } if (block_index > 0 and field_ptr_air_inst == block.instructions.items[block_index - 1]) {