changeset 22375:2bdf9e7b4d6a

LinearScanWalker: relax assertion.
author Josef Eisl <josef.eisl@jku.at>
date Tue, 28 Jul 2015 13:22:43 +0200
parents 018641237d98
children 1c63021d4b5b
files graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanWalker.java
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- 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);