# HG changeset patch # User Gilles Duboscq # Date 1342187498 -7200 # Node ID 717de5468bf33c9ba88a0f803f9a39e7bc1d0f01 # Parent 2b786c82e3290d36df679b5fc4305a915571a143 Additional fix in read canonicalization diff -r 2b786c82e329 -r 717de5468bf3 graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadNode.java --- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadNode.java Fri Jul 13 15:41:01 2012 +0200 +++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadNode.java Fri Jul 13 15:51:38 2012 +0200 @@ -51,7 +51,7 @@ if (read.location().locationIdentity() == LocationNode.FINAL_LOCATION && read.location().getClass() == LocationNode.class) { Object value = read.object().asConstant().asObject(); long displacement = read.location().displacement(); - Kind kind = read.location().kind(); + Kind kind = read.location().getValueKind(); Constant constant = kind.readUnsafeConstant(value, displacement); if (constant != null) { return ConstantNode.forConstant(constant, runtime, read.node().graph());