--- old/src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedObjectFieldAccessorImpl.java 2018-12-07 12:58:02.000000000 -0800 +++ new/src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedObjectFieldAccessorImpl.java 2018-12-07 12:58:02.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.getObjectVolatile(obj, fieldOffset); } @@ -80,7 +80,7 @@ throwFinalFieldIllegalAccessException(value); } checkValue(value); - if (isFlatValue()) { + if (isFlattened()) { unsafe.putValue(obj, fieldOffset, field.getType(), value); } else { unsafe.putObjectVolatile(obj, fieldOffset, value);