Mercurial > hg > graal-compiler
diff graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java @ 17230:58f1d1335ef4
force inline Fields.getObject(Object, int, Class) so that a constant value bound to its last parameter is connected with the DeferredPiNode used in Fields.getObject(Object, long, Class)
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Fri, 26 Sep 2014 14:53:23 +0200 |
parents | a552dd335bde |
children | aef31f60e970 |
line wrap: on
line diff
--- a/graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java Fri Sep 26 14:45:10 2014 +0200 +++ b/graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java Fri Sep 26 14:53:23 2014 +0200 @@ -284,7 +284,7 @@ * * <pre> * if (node.getNodeClass().is(BeginNode.class)) { ... } - * + * * // Due to generated Node classes, the test below * // is *not* the same as the test above: * if (node.getClass() == BeginNode.class) { ... } @@ -471,7 +471,7 @@ assert false : "unhandled property type: " + type; } } else { - Object o = properties.getObject(n, i, Object.class); + Object o = properties.getObject(n, i); number += deepHashCode0(o); } number *= 13; @@ -566,8 +566,8 @@ assert false : "unhandled type: " + type; } } else { - Object objectA = properties.getObject(a, i, Object.class); - Object objectB = properties.getObject(b, i, Object.class); + Object objectA = properties.getObject(a, i); + Object objectB = properties.getObject(b, i); if (objectA != objectB) { if (objectA != null && objectB != null) { if (!deepEquals0(objectA, objectB)) {