hg: jdk9/sandbox/jdk: move caching of FieldAccessContext.FieldsMap to ObjectStreamClass, use special construction-time FieldAccessors for seting fields that don't use volatile writes for final fields
peter.levart at gmail.com
peter.levart at gmail.com
Mon Feb 23 13:06:18 UTC 2015
Changeset: 7567c14c7cc2
Author: plevart
Date: 2015-02-23 14:02 +0100
URL: http://hg.openjdk.java.net/jdk9/sandbox/jdk/rev/7567c14c7cc2
move caching of FieldAccessContext.FieldsMap to ObjectStreamClass, use special construction-time FieldAccessors for seting fields that don't use volatile writes for final fields
! src/java.base/share/classes/java/io/FieldAccessContext.java
! src/java.base/share/classes/java/io/ObjectStreamClass.java
! src/java.base/share/classes/sun/reflect/ReflectionFactory.java
! src/java.base/share/classes/sun/reflect/UnsafeBooleanFieldAccessorImpl.java
! src/java.base/share/classes/sun/reflect/UnsafeByteFieldAccessorImpl.java
! src/java.base/share/classes/sun/reflect/UnsafeCharacterFieldAccessorImpl.java
! src/java.base/share/classes/sun/reflect/UnsafeDoubleFieldAccessorImpl.java
! src/java.base/share/classes/sun/reflect/UnsafeFieldAccessorFactory.java
! src/java.base/share/classes/sun/reflect/UnsafeFieldAccessorImpl.java
! src/java.base/share/classes/sun/reflect/UnsafeFloatFieldAccessorImpl.java
! src/java.base/share/classes/sun/reflect/UnsafeIntegerFieldAccessorImpl.java
! src/java.base/share/classes/sun/reflect/UnsafeLongFieldAccessorImpl.java
! src/java.base/share/classes/sun/reflect/UnsafeObjectFieldAccessorImpl.java
! src/java.base/share/classes/sun/reflect/UnsafeQualifiedFieldAccessorImpl.java
! src/java.base/share/classes/sun/reflect/UnsafeQualifiedStaticFieldAccessorImpl.java
! src/java.base/share/classes/sun/reflect/UnsafeShortFieldAccessorImpl.java
! src/java.base/share/classes/sun/reflect/UnsafeStaticBooleanFieldAccessorImpl.java
! src/java.base/share/classes/sun/reflect/UnsafeStaticByteFieldAccessorImpl.java
! src/java.base/share/classes/sun/reflect/UnsafeStaticCharacterFieldAccessorImpl.java
! src/java.base/share/classes/sun/reflect/UnsafeStaticDoubleFieldAccessorImpl.java
! src/java.base/share/classes/sun/reflect/UnsafeStaticFieldAccessorImpl.java
! src/java.base/share/classes/sun/reflect/UnsafeStaticFloatFieldAccessorImpl.java
! src/java.base/share/classes/sun/reflect/UnsafeStaticIntegerFieldAccessorImpl.java
! src/java.base/share/classes/sun/reflect/UnsafeStaticLongFieldAccessorImpl.java
! src/java.base/share/classes/sun/reflect/UnsafeStaticObjectFieldAccessorImpl.java
! src/java.base/share/classes/sun/reflect/UnsafeStaticShortFieldAccessorImpl.java
More information about the jdk9-sandbox-changes
mailing list