void SwitchValue::appendCase(BasicBlock* block, const SwitchCase& switchCase) { if (!hasFallThrough()) block->successors().append(switchCase.target()); else { block->successors().append(block->successors().last()); block->successor(block->numSuccessors() - 2) = switchCase.target(); } m_values.append(switchCase.caseValue()); }