src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/BasicObjectCloneNode.java
equal
deleted
inserted
replaced
60 updateStamp(computeStamp(getObject())); |
60 updateStamp(computeStamp(getObject())); |
61 } |
61 } |
62 |
62 |
63 @Override |
63 @Override |
64 public boolean inferStamp() { |
64 public boolean inferStamp() { |
65 return updateStamp(computeStamp(getObject())); |
65 return updateStamp(stamp.improveWith(computeStamp(getObject()))); |
66 } |
66 } |
67 |
67 |
68 protected Stamp computeStamp(ValueNode object) { |
68 protected Stamp computeStamp(ValueNode object) { |
69 Stamp objectStamp = object.stamp(NodeView.DEFAULT); |
69 Stamp objectStamp = object.stamp(NodeView.DEFAULT); |
70 if (objectStamp instanceof ObjectStamp) { |
70 if (objectStamp instanceof ObjectStamp) { |