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)