src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/GetClassNode.java
equal
deleted
inserted
replaced
91 @Override |
91 @Override |
92 public void virtualize(VirtualizerTool tool) { |
92 public void virtualize(VirtualizerTool tool) { |
93 ValueNode alias = tool.getAlias(getObject()); |
93 ValueNode alias = tool.getAlias(getObject()); |
94 if (alias instanceof VirtualObjectNode) { |
94 if (alias instanceof VirtualObjectNode) { |
95 VirtualObjectNode virtual = (VirtualObjectNode) alias; |
95 VirtualObjectNode virtual = (VirtualObjectNode) alias; |
96 Constant javaClass = tool.getConstantReflectionProvider().asJavaClass(virtual.type()); |
96 Constant javaClass = tool.getConstantReflection().asJavaClass(virtual.type()); |
97 tool.replaceWithValue(ConstantNode.forConstant(stamp(NodeView.DEFAULT), javaClass, tool.getMetaAccessProvider(), graph())); |
97 tool.replaceWithValue(ConstantNode.forConstant(stamp(NodeView.DEFAULT), javaClass, tool.getMetaAccess(), graph())); |
98 } |
98 } |
99 } |
99 } |
100 } |
100 } |