< prev index next >
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/IsNullNode.java
Print this page
*** 119,129 ****
}
}
@Override
public Stamp getSucceedingStampForValue(boolean negated) {
! AbstractPointerStamp pointerStamp = (AbstractPointerStamp) getValue().stamp();
return negated ? pointerStamp.asNonNull() : pointerStamp.asAlwaysNull();
}
@Override
public TriState tryFold(Stamp valueStamp) {
--- 119,130 ----
}
}
@Override
public Stamp getSucceedingStampForValue(boolean negated) {
! // Ignore any more precise input stamp since canonicalization will skip through PiNodes
! AbstractPointerStamp pointerStamp = (AbstractPointerStamp) getValue().stamp().unrestricted();
return negated ? pointerStamp.asNonNull() : pointerStamp.asAlwaysNull();
}
@Override
public TriState tryFold(Stamp valueStamp) {
< prev index next >