diff options
Diffstat (limited to 'src/main/java/com/android/tools/r8/ir/code/IRCode.java')
-rw-r--r-- | src/main/java/com/android/tools/r8/ir/code/IRCode.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/java/com/android/tools/r8/ir/code/IRCode.java b/src/main/java/com/android/tools/r8/ir/code/IRCode.java index 5e0fe8ebf..e5fb6edfb 100644 --- a/src/main/java/com/android/tools/r8/ir/code/IRCode.java +++ b/src/main/java/com/android/tools/r8/ir/code/IRCode.java @@ -74,7 +74,7 @@ public class IRCode { // correct predecessor and successor structure. It is inserted // at the end of the list of blocks disregarding branching // structure. - BasicBlock newBlock = BasicBlock.createGotoBlock(block, nextBlockNumber++); + BasicBlock newBlock = BasicBlock.createGotoBlock(nextBlockNumber++, block); newBlocks.add(newBlock); pred.replaceSuccessor(block, newBlock); newBlock.getPredecessors().add(pred); @@ -108,7 +108,7 @@ public class IRCode { fallthrough = fallthrough.exit().fallthroughBlock(); } if (fallthrough != null) { - BasicBlock newFallthrough = BasicBlock.createGotoBlock(fallthrough, nextBlockNumber++); + BasicBlock newFallthrough = BasicBlock.createGotoBlock(nextBlockNumber++, fallthrough); current.exit().setFallthroughBlock(newFallthrough); newFallthrough.getPredecessors().add(current); fallthrough.replacePredecessor(current, newFallthrough); |