changeset 5301:23ea81293bd5

let NodeClass.valueEqual handle long fields
author Lukas Stadler <lukas.stadler@jku.at>
date Wed, 25 Apr 2012 13:33:28 +0200
parents f1585764a3da
children 55bf72fafc41
files graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java
diffstat 1 files changed, 7 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java	Wed Apr 25 13:03:37 2012 +0200
+++ b/graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java	Wed Apr 25 13:33:28 2012 +0200
@@ -597,8 +597,14 @@
                     if (aBoolean != bBoolean) {
                         return false;
                     }
+                } else if (type == Long.TYPE) {
+                    long aLong = unsafe.getLong(a, dataOffsets[i]);
+                    long bLong = unsafe.getLong(b, dataOffsets[i]);
+                    if (aLong != bLong) {
+                        return false;
+                    }
                 } else {
-                    assert false;
+                    assert false : "unhandled type: " + type;
                 }
             } else {
                 Object objectA = unsafe.getObject(a, dataOffsets[i]);