--- old/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/gc/shared/BarrierSet.java 2019-05-16 21:17:46.048221282 +0200 +++ new/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/gc/shared/BarrierSet.java 2019-05-16 21:17:45.636218620 +0200 @@ -25,6 +25,7 @@ package org.graalvm.compiler.hotspot.gc.shared; +import org.graalvm.compiler.hotspot.GraalHotSpotVMConfig; import org.graalvm.compiler.nodes.StructuredGraph; import org.graalvm.compiler.nodes.extended.ArrayRangeWrite; import org.graalvm.compiler.nodes.java.AbstractCompareAndSwapNode; @@ -33,6 +34,16 @@ import org.graalvm.compiler.nodes.memory.WriteNode; public abstract class BarrierSet { + private final GraalHotSpotVMConfig vmConfig; + + protected BarrierSet(GraalHotSpotVMConfig vmConfig) { + this.vmConfig = vmConfig; + } + + public final GraalHotSpotVMConfig getVMConfig() { + return vmConfig; + } + public abstract void addReadNodeBarriers(ReadNode node, StructuredGraph graph); public abstract void addWriteNodeBarriers(WriteNode node, StructuredGraph graph);