authorgravatar for git@vexu.euVeikka Tuominen <git@vexu.eu> 2022-06-01 02:18:45+03:00
committergravatar for git@vexu.euVeikka Tuominen <git@vexu.eu> 2022-06-01 02:18:45+03:00
log3c4e7abfbff9fbdb967308659951ca091b346bac
treeb51edd2052faaae30974160c1bb59042c6040e65
parenta73895339a3f28268873fc4c86cc0da729392b0d

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


1 files changed, 4 insertions(+), 0 deletions(-)

src/Sema.zig+4
...@@ -3453,6 +3453,10 @@ fn validateStructInit(...@@ -3453,6 +3453,10 @@ fn validateStructInit(
3453 }3453 }
3454 }3454 }
3455 if (lhs != field_ptr_air_ref) continue;3455 if (lhs != field_ptr_air_ref) continue;
3456 while (block_index > 0) : (block_index -= 1) {
3457 const block_inst = block.instructions.items[block_index - 1];
3458 if (air_tags[block_inst] != .dbg_stmt) break;
3459 }
3456 if (block_index > 0 and3460 if (block_index > 0 and
3457 field_ptr_air_inst == block.instructions.items[block_index - 1])3461 field_ptr_air_inst == block.instructions.items[block_index - 1])
3458 {3462 {