diff -r 151b990e3764 -r 9c260a6b6471 src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticObjectFieldAccessorImpl.java --- a/src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticObjectFieldAccessorImpl.java Mon Oct 22 14:41:51 2018 -0700 +++ b/src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticObjectFieldAccessorImpl.java Mon Oct 22 17:00:04 2018 -0700 @@ -33,7 +33,7 @@ } public Object get(Object obj) throws IllegalArgumentException { - return unsafe.getObject(base, fieldOffset); + return unsafe.getReference(base, fieldOffset); } public boolean getBoolean(Object obj) throws IllegalArgumentException { @@ -79,7 +79,7 @@ throwSetIllegalArgumentException(value); } } - unsafe.putObject(base, fieldOffset, value); + unsafe.putReference(base, fieldOffset, value); } public void setBoolean(Object obj, boolean z)