hg: jdk6/jdk6/jdk: 7122142: (ann) Race condition between isAnnotationPresent and getAnnotations; ...

gnu.andrew at redhat.com gnu.andrew at redhat.com
Thu Nov 13 19:36:09 UTC 2014


Changeset: 6fdf62509b68
Author:    dmeetry
Date:      2014-11-06 20:52 +0000
URL:       http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/6fdf62509b68

7122142: (ann) Race condition between isAnnotationPresent and getAnnotations
7185456: (ann) Optimize Annotation handling in java/sun.reflect.* code for small number of annotations
8005232: (JEP-149) Class Instance size reduction
8022721: TEST_BUG: AnnotationTypeDeadlockTest.java throws java.lang.IllegalStateException: unexpected condition
Reviewed-by: jfranck, plevart, robilad

! src/share/classes/java/lang/Class.java
! src/share/classes/java/lang/System.java
! src/share/classes/java/lang/reflect/Constructor.java
! src/share/classes/java/lang/reflect/Field.java
! src/share/classes/java/lang/reflect/Method.java
! src/share/classes/sun/misc/JavaLangAccess.java
! src/share/classes/sun/reflect/ReflectionFactory.java
! src/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java
! src/share/classes/sun/reflect/annotation/AnnotationParser.java
! src/share/classes/sun/reflect/annotation/AnnotationType.java
+ test/java/lang/annotation/AnnotationType/AnnotationTypeDeadlockTest.java
+ test/java/lang/annotation/AnnotationType/AnnotationTypeRuntimeAssumptionTest.java



More information about the jdk6-dev mailing list