> During annotation parsing, the parser assumes that a declared property is of 
> an array type if the parsed annotation property is defined as an array. In 
> this case, the component type is `null`, and a `NullPointerException` is 
> thrown. This change discovers the mismatch and throws an 
> `AnnotationTypeMismatchException`.

Rafael Winterhalter has refreshed the contents of this pull request, and 
previous commits have been removed. The incremental views will show differences 
compared to the previous content of the PR. The pull request contains two new 
commits since the last revision:

 - 8266791: Annotation property which is compiled as an array property but 
changed to a single element throws NullPointerException
 - 8266766: Arrays of types that cannot be an annotation member do not yield 
exceptions

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

Changes:
  - all: https://git.openjdk.java.net/jdk/pull/3940/files
  - new: https://git.openjdk.java.net/jdk/pull/3940/files/f126bc2d..4e14cbb9

Webrevs:
 - full: https://webrevs.openjdk.java.net/?repo=jdk&pr=3940&range=02
 - incr: https://webrevs.openjdk.java.net/?repo=jdk&pr=3940&range=01-02

  Stats: 0 lines in 0 files changed: 0 ins; 0 del; 0 mod
  Patch: https://git.openjdk.java.net/jdk/pull/3940.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/3940/head:pull/3940

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

Reply via email to