< 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 >