< prev index next >

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/JavaReadNode.java

Print this page

        

*** 25,34 **** --- 25,35 ---- package org.graalvm.compiler.nodes.extended; import static org.graalvm.compiler.nodeinfo.NodeCycles.CYCLES_2; import static org.graalvm.compiler.nodeinfo.NodeSize.SIZE_1; + import org.graalvm.compiler.core.common.type.Stamp; import org.graalvm.compiler.core.common.type.StampFactory; import org.graalvm.compiler.graph.Node; import org.graalvm.compiler.graph.NodeClass; import org.graalvm.compiler.graph.spi.Canonicalizable; import org.graalvm.compiler.graph.spi.CanonicalizerTool;
*** 52,62 **** public static final NodeClass<JavaReadNode> TYPE = NodeClass.create(JavaReadNode.class); protected final JavaKind readKind; protected final boolean compressible; public JavaReadNode(JavaKind readKind, AddressNode address, LocationIdentity location, BarrierType barrierType, boolean compressible) { ! super(TYPE, address, location, StampFactory.forKind(readKind), barrierType); this.readKind = readKind; this.compressible = compressible; } @Override --- 53,67 ---- public static final NodeClass<JavaReadNode> TYPE = NodeClass.create(JavaReadNode.class); protected final JavaKind readKind; protected final boolean compressible; public JavaReadNode(JavaKind readKind, AddressNode address, LocationIdentity location, BarrierType barrierType, boolean compressible) { ! this(StampFactory.forKind(readKind), readKind, address, location, barrierType, compressible); ! } ! ! public JavaReadNode(Stamp stamp, JavaKind readKind, AddressNode address, LocationIdentity location, BarrierType barrierType, boolean compressible) { ! super(TYPE, address, location, stamp, barrierType); this.readKind = readKind; this.compressible = compressible; } @Override
< prev index next >