src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/FinalFieldBarrierNode.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/FinalFieldBarrierNode.java	Mon Mar 20 17:40:53 2017
--- new/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/FinalFieldBarrierNode.java	Mon Mar 20 17:40:53 2017

*** 41,51 **** --- 41,51 ---- @NodeInfo(cycles = CYCLES_20, size = SIZE_2) public class FinalFieldBarrierNode extends FixedWithNextNode implements Virtualizable, Lowerable { public static final NodeClass<FinalFieldBarrierNode> TYPE = NodeClass.create(FinalFieldBarrierNode.class); ! @OptionalInput private ValueNode value; public FinalFieldBarrierNode(ValueNode value) { super(TYPE, StampFactory.forVoid()); this.value = value; }
*** 54,64 **** --- 54,64 ---- return value; } @Override public void virtualize(VirtualizerTool tool) { ! if (value != null && tool.getAlias(value) instanceof VirtualObjectNode) { tool.delete(); } } @Override

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/FinalFieldBarrierNode.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File