--- old/src/java.base/share/classes/jdk/internal/reflect/UnsafeObjectFieldAccessorImpl.java 2018-10-12 20:19:21.000000000 -0700 +++ new/src/java.base/share/classes/jdk/internal/reflect/UnsafeObjectFieldAccessorImpl.java 2018-10-12 20:19:20.000000000 -0700 @@ -34,7 +34,7 @@ public Object get(Object obj) throws IllegalArgumentException { ensureObj(obj); - return unsafe.getObject(obj, fieldOffset); + return unsafe.getReference(obj, fieldOffset); } public boolean getBoolean(Object obj) throws IllegalArgumentException { @@ -81,7 +81,7 @@ throwSetIllegalArgumentException(value); } } - unsafe.putObject(obj, fieldOffset, value); + unsafe.putReference(obj, fieldOffset, value); } public void setBoolean(Object obj, boolean z)