# HG changeset patch # User Josef Eisl # Date 1437668829 -7200 # Node ID b4882e47c1f243d46938688b1a3f0ee358e711a6 # Parent 68006fee3a2e90aed72a28fe21c396d28d583a5c Interval: allow redefinition of NoDefinitionFound intervals. diff -r 68006fee3a2e -r b4882e47c1f2 graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/Interval.java --- a/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/Interval.java Tue Jul 21 11:19:22 2015 +0200 +++ b/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/Interval.java Thu Jul 23 18:27:09 2015 +0200 @@ -657,7 +657,7 @@ } void setSpillDefinitionPos(int pos) { - assert spillState() == SpillState.SpillInDominator || spillDefinitionPos() == -1 : "cannot set the position twice"; + assert spillState() == SpillState.SpillInDominator || spillState() == SpillState.NoDefinitionFound || spillDefinitionPos() == -1 : "cannot set the position twice"; splitParent().spillDefinitionPos = pos; }