On Fri, 5 Feb 2021 21:24:34 GMT, Rafael Winterhalter <winterhal...@openjdk.org> 
wrote:

> When a class is compiled against a version of an annotation that is later 
> loaded in an incompatible manner where an enum-typed member is changed into 
> an annotation or vice versa, the reflection API currently throws a 
> `NullPointerException` upon accessing the member. Instead an 
> `AnnotationTypeMismatchException` should be thrown.
> 
> This change adjusts the parsing to trigger the correct exception.

This pull request has now been integrated.

Changeset: f47faf28
Author:    Rafael Winterhalter <winterhal...@openjdk.org>
Committer: Joe Darcy <da...@openjdk.org>
URL:       https://git.openjdk.java.net/jdk/commit/f47faf28
Stats:     182 lines in 3 files changed: 178 ins; 0 del; 4 mod

8228988: AnnotationParser throws NullPointerException on incompatible member 
type

Reviewed-by: darcy

-------------

PR: https://git.openjdk.java.net/jdk/pull/2439

Reply via email to