--- old/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotReplacementsUtil.java 2019-05-06 15:58:51.855323002 +0200 +++ new/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotReplacementsUtil.java 2019-05-06 15:58:51.447320389 +0200 @@ -516,6 +516,11 @@ return config.objectMonitorEntryList; } + @Fold + public static int objectMonitorSuccOffset(@InjectedParameter GraalHotSpotVMConfig config) { + return config.objectMonitorSucc; + } + /** * Mask for a biasable, locked or unlocked mark word. * @@ -685,6 +690,8 @@ public static final LocationIdentity OBJECT_MONITOR_ENTRY_LIST_LOCATION = NamedLocationIdentity.mutable("ObjectMonitor::_EntryList"); + public static final LocationIdentity OBJECT_MONITOR_SUCC_LOCATION = NamedLocationIdentity.mutable("ObjectMonitor::_succ"); + @Fold public static int lockDisplacedMarkOffset(@InjectedParameter GraalHotSpotVMConfig config) { return config.basicLockDisplacedHeaderOffset;