changeset 10085:9d15ca2f38d1

fix == on Register value
author Mick Jordan <mick.jordan@oracle.com>
date Tue, 18 Jun 2013 14:17:45 -0700
parents dcc1994e523e
children e0fb8a213650
files graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScanWalker.java
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScanWalker.java	Tue Jun 18 18:35:18 2013 +0200
+++ b/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScanWalker.java	Tue Jun 18 14:17:45 2013 -0700
@@ -737,7 +737,7 @@
         Register ignore = interval.location() != null && isRegister(interval.location()) ? asRegister(interval.location()) : null;
         for (Register availableReg : availableRegs) {
             int number = availableReg.number;
-            if (availableReg == ignore) {
+            if (availableReg.equals(ignore)) {
                 // this register must be ignored
             } else if (usePos[number] > regNeededUntil) {
                 if (reg == null || (usePos[number] > usePos[reg.number])) {