Integrated: 8361355: Negative cases of Annotated.getAnnotationData implementations are broken
    Doug Simon 
    dnsimon at openjdk.org
       
    Fri Jul  4 07:39:46 UTC 2025
    
    
  
On Thu, 3 Jul 2025 12:52:10 GMT, Doug Simon <dnsimon at openjdk.org> wrote:
> This PR fixes bugs in the implementation of `jdk.vm.ci.meta.Annotated.getAnnotationData`:
> 1. Calling `getAnnotatedData(annotationType)` fails with an ArrayIndexOutOfBoundsException instead of returning null when the receiver type is not annotated by `annotationType`.
> 2. Calling either of the `getAnnotatedData` methods with an `annotationType` value that does not represent an annotation interface silently succeeds when the receiver type does not (or can not) have any annotations (e.g. array and primitive types).
This pull request has now been integrated.
Changeset: 5cf349c3
Author:    Doug Simon <dnsimon at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/5cf349c3b08324e994a4143dcc34a59fd81323f9
Stats:     111 lines in 7 files changed: 94 ins; 1 del; 16 mod
8361355: Negative cases of Annotated.getAnnotationData implementations are broken
Reviewed-by: never
-------------
PR: https://git.openjdk.org/jdk/pull/26116
    
    
More information about the hotspot-compiler-dev
mailing list