src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/BasicObjectCloneNode.java
changeset 48861 47f19ff9903c
parent 48190 25cfedf27edc
child 50330 2cbc42a5764b
equal deleted inserted replaced
48860:5bce1b7e7800 48861:47f19ff9903c
    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) {