--- old/src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticObjectFieldAccessorImpl.java 2018-12-07 12:58:04.000000000 -0800 +++ new/src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticObjectFieldAccessorImpl.java 2018-12-07 12:58:03.000000000 -0800 @@ -35,7 +35,7 @@ } public Object get(Object obj) throws IllegalArgumentException { - return isFlatValue() ? unsafe.getValue(obj, fieldOffset, field.getType()) + return isFlattened() ? unsafe.getValue(obj, fieldOffset, field.getType()) : unsafe.getObjectVolatile(base, fieldOffset); } @@ -78,7 +78,7 @@ throwFinalFieldIllegalAccessException(value); } checkValue(value); - if (isFlatValue()) { + if (isFlattened()) { unsafe.putValue(base, fieldOffset, field.getType(), value); } else { unsafe.putObjectVolatile(base, fieldOffset, value);