--- old/src/java.base/share/classes/java/util/concurrent/locks/LockSupport.java 2018-10-12 20:19:16.000000000 -0700 +++ new/src/java.base/share/classes/java/util/concurrent/locks/LockSupport.java 2018-10-12 20:19:15.000000000 -0700 @@ -141,7 +141,7 @@ private static void setBlocker(Thread t, Object arg) { // Even though volatile, hotspot doesn't need a write barrier here. - U.putObject(t, PARKBLOCKER, arg); + U.putReference(t, PARKBLOCKER, arg); } /** @@ -291,7 +291,7 @@ public static Object getBlocker(Thread t) { if (t == null) throw new NullPointerException(); - return U.getObjectVolatile(t, PARKBLOCKER); + return U.getReferenceVolatile(t, PARKBLOCKER); } /**