shader: Fix control flow

This commit is contained in:
ReinUsesLisp 2021-02-24 05:21:30 -03:00 committed by ameerj
parent 9d6a98d950
commit e87a502da2
8 changed files with 39 additions and 20 deletions

View file

@ -354,7 +354,7 @@ void CFG::AnalyzeCondInst(Block* block, FunctionId function_id, Location pc,
// Impersonate the visited block with a virtual block
*block = std::move(virtual_block);
// Set the end properties of the conditional instruction
conditional_block->end = pc;
conditional_block->end = pc + 1;
conditional_block->end_class = insn_end_class;
// Add a label to the instruction after the conditional instruction
Block* const endif_block{AddLabel(conditional_block, block->stack, pc + 1, function_id)};