changeset 22374:018641237d98

LinearScanWalker: improve assertion message.
author Josef Eisl <josef.eisl@jku.at>
date Tue, 28 Jul 2015 12:20:51 +0200
parents a30c3bf521a5
children 2bdf9e7b4d6a
files graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanWalker.java
diffstat 1 files changed, 2 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:23:05 2015 +0200
+++ b/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanWalker.java	Tue Jul 28 12:20:51 2015 +0200
@@ -509,7 +509,8 @@
 
                 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 : "interval must not have use position before currentPosition";
+                    assert interval.firstUsage(RegisterPriority.ShouldHaveRegister) > currentPosition : String.format("interval %s must not have use position before currentPosition %d", interval,
+                                    currentPosition);
 
                     allocator.assignSpillSlot(interval);
                     handleSpillSlot(interval);