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

View file

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