# HG changeset patch # User Josef Eisl # Date 1403008901 -7200 # Node ID ff14306337f2cf8a885189258719b71c6f37a2a8 # Parent d908e75a099044093f264e2544a99495506e39cc LSRA spill optimization: fix UseBlockIterator. diff -r d908e75a0990 -r ff14306337f2 graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java --- a/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java Mon Jun 16 20:04:13 2014 +0200 +++ b/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java Tue Jun 17 14:41:41 2014 +0200 @@ -2082,7 +2082,7 @@ int nextBlockIndex = block.getLinearScanNumber() + 1; if (nextBlockIndex < sortedBlocks.size()) { block = sortedBlocks.get(nextBlockIndex); - if (range.to < getFirstLirInstructionId(block)) { + if (range.to <= getFirstLirInstructionId(block)) { range = range.next; if (range == Range.EndMarker) { block = null;