--- old/src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedObjectFieldAccessorImpl.java 2018-12-11 10:43:55.000000000 -0800 +++ new/src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedObjectFieldAccessorImpl.java 2018-12-11 10:43:53.000000000 -0800 @@ -36,7 +36,7 @@ public Object get(Object obj) throws IllegalArgumentException { ensureObj(obj); - return isFlatValue() ? unsafe.getValue(obj, fieldOffset, field.getType()) + return isFlattened() ? unsafe.getValue(obj, fieldOffset, field.getType()) : unsafe.getReferenceVolatile(obj, fieldOffset); } @@ -80,7 +80,7 @@ throwFinalFieldIllegalAccessException(value); } checkValue(value); - if (isFlatValue()) { + if (isFlattened()) { unsafe.putValue(obj, fieldOffset, field.getType(), value); } else { unsafe.putReferenceVolatile(obj, fieldOffset, value);