hg: jdk9/dev/jdk: 5043030: (reflect) unnecessary object creation in reflection
joel.franck at oracle.com
joel.franck at oracle.com
Tue Sep 9 12:43:55 UTC 2014
Changeset: fec081f17140
Author: jfranck
Date: 2014-09-09 12:04 +0200
URL: http://hg.openjdk.java.net/jdk9/dev/jdk/rev/fec081f17140
5043030: (reflect) unnecessary object creation in reflection
Summary: Use valueOf() instead of new for primitive wrappers.
Reviewed-by: jfranck
Contributed-by: Andrej Golovnin <andrej.golovnin at gmail.com>
! src/java.base/share/classes/sun/reflect/AccessorGenerator.java
! src/java.base/share/classes/sun/reflect/MethodAccessorGenerator.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/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/UnsafeQualifiedBooleanFieldAccessorImpl.java
! src/java.base/share/classes/sun/reflect/UnsafeQualifiedByteFieldAccessorImpl.java
! src/java.base/share/classes/sun/reflect/UnsafeQualifiedCharacterFieldAccessorImpl.java
! src/java.base/share/classes/sun/reflect/UnsafeQualifiedDoubleFieldAccessorImpl.java
! src/java.base/share/classes/sun/reflect/UnsafeQualifiedFloatFieldAccessorImpl.java
! src/java.base/share/classes/sun/reflect/UnsafeQualifiedIntegerFieldAccessorImpl.java
! src/java.base/share/classes/sun/reflect/UnsafeQualifiedLongFieldAccessorImpl.java
! src/java.base/share/classes/sun/reflect/UnsafeQualifiedShortFieldAccessorImpl.java
! src/java.base/share/classes/sun/reflect/UnsafeQualifiedStaticBooleanFieldAccessorImpl.java
! src/java.base/share/classes/sun/reflect/UnsafeQualifiedStaticByteFieldAccessorImpl.java
! src/java.base/share/classes/sun/reflect/UnsafeQualifiedStaticCharacterFieldAccessorImpl.java
! src/java.base/share/classes/sun/reflect/UnsafeQualifiedStaticDoubleFieldAccessorImpl.java
! src/java.base/share/classes/sun/reflect/UnsafeQualifiedStaticFloatFieldAccessorImpl.java
! src/java.base/share/classes/sun/reflect/UnsafeQualifiedStaticIntegerFieldAccessorImpl.java
! src/java.base/share/classes/sun/reflect/UnsafeQualifiedStaticLongFieldAccessorImpl.java
! src/java.base/share/classes/sun/reflect/UnsafeQualifiedStaticShortFieldAccessorImpl.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/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/UnsafeStaticShortFieldAccessorImpl.java
+ test/java/lang/reflect/Field/TestFieldReflectValueOf.java
+ test/java/lang/reflect/Method/invoke/TestMethodReflectValueOf.java
More information about the jdk9-dev-changes
mailing list