< prev index next >

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/aot/ResolveConstantStubCall.java

Print this page

        

*** 41,50 **** --- 41,51 ---- import org.graalvm.compiler.nodes.NodeView; import org.graalvm.compiler.nodes.ValueNode; import org.graalvm.compiler.nodes.spi.LIRLowerable; import org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool; import org.graalvm.compiler.nodes.util.GraphUtil; + import org.graalvm.compiler.word.Word; import jdk.vm.ci.hotspot.HotSpotMetaspaceConstant; import jdk.vm.ci.hotspot.HotSpotObjectConstant; import jdk.vm.ci.meta.Constant; import jdk.vm.ci.meta.Value;
*** 77,90 **** @NodeIntrinsic public static native Object resolveObject(Object value, Object symbol); @NodeIntrinsic ! public static native KlassPointer resolveKlass(KlassPointer value, Object symbol); @NodeIntrinsic ! public static native KlassPointer resolveKlass(KlassPointer value, Object symbol, @ConstantNodeParameter HotSpotConstantLoadAction action); @Override public Node canonical(CanonicalizerTool tool) { if (value != null) { constant = GraphUtil.foldIfConstantAndRemove(this, value); --- 78,91 ---- @NodeIntrinsic public static native Object resolveObject(Object value, Object symbol); @NodeIntrinsic ! public static native KlassPointer resolveKlass(KlassPointer value, Word symbol); @NodeIntrinsic ! public static native KlassPointer resolveKlass(KlassPointer value, Word symbol, @ConstantNodeParameter HotSpotConstantLoadAction action); @Override public Node canonical(CanonicalizerTool tool) { if (value != null) { constant = GraphUtil.foldIfConstantAndRemove(this, value);
< prev index next >