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