# HG changeset patch # User Christian Wimmer # Date 1354647106 28800 # Node ID 32a16dd8d9417af82130c127ca4037a384890461 # Parent 3a2f8b313bc5319b064d5ec7bce0f7a7efbaadc8 When a hub has Kind.Object, the hub is never null. Preserve that information it the stamp of the LoadHubNode. diff -r 3a2f8b313bc5 -r 32a16dd8d941 graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/LoadHubNode.java --- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/LoadHubNode.java Tue Dec 04 10:50:12 2012 -0800 +++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/LoadHubNode.java Tue Dec 04 10:51:46 2012 -0800 @@ -40,7 +40,7 @@ } public LoadHubNode(ValueNode object, Kind kind) { - super(StampFactory.forKind(kind)); + super(kind == Kind.Object ? StampFactory.objectNonNull() : StampFactory.forKind(kind)); this.object = object; }