# HG changeset patch # User Josef Eisl # Date 1438082563 -7200 # Node ID 2bdf9e7b4d6af5f09bb66f0bfdb7410d375ac08c # Parent 018641237d98b21f900bef2fbbda0b137913317c LinearScanWalker: relax assertion. diff -r 018641237d98 -r 2bdf9e7b4d6a graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanWalker.java --- a/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanWalker.java Tue Jul 28 12:20:51 2015 +0200 +++ b/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanWalker.java Tue Jul 28 13:22:43 2015 +0200 @@ -509,7 +509,7 @@ try (Indent indent2 = Debug.logAndIndent("spilling entire interval because split pos is at beginning of interval (use positions: %d)", interval.usePosList().size())) { - assert interval.firstUsage(RegisterPriority.ShouldHaveRegister) > currentPosition : String.format("interval %s must not have use position before currentPosition %d", interval, + assert interval.firstUsage(RegisterPriority.MustHaveRegister) > currentPosition : String.format("interval %s must not have use position before currentPosition %d", interval, currentPosition); allocator.assignSpillSlot(interval);