shader: Mark blocks with no end branch as unreachable

This commit is contained in:
ReinUsesLisp 2021-04-11 20:40:00 -03:00 committed by ameerj
parent 2ed80f6b1e
commit dfd5341d71
1 changed files with 7 additions and 2 deletions

View File

@ -816,8 +816,13 @@ private:
throw NotImplementedException("Statement type {}", stmt.type); throw NotImplementedException("Statement type {}", stmt.type);
} }
} }
if (current_block && continue_block) { if (current_block) {
IR::IREmitter{*current_block}.Branch(continue_block); IR::IREmitter ir{*current_block};
if (continue_block) {
ir.Branch(continue_block);
} else {
ir.Unreachable();
}
} }
} }