[jdk11u-dev] RFR: 8236210: javac generates wrong annotation for fields generated from record components
Paul Hohensee
phh at openjdk.java.net
Wed Jan 19 22:14:46 UTC 2022
On Mon, 17 Jan 2022 22:26:33 GMT, Liam Miller-Cushon <cushon at openjdk.org> wrote:
> This is a backport of [JDK-8236210: javac generates wrong annotation for fields generated from record components](https://bugs.openjdk.java.net/browse/JDK-8236210)
>
> This is a partial backport.
>
> * The focus of JDK-8236210 was a bug with records and most of the diff was to logic that was added to deal with records. However the patch also included a fix to the logic for checking annotation applicability in `Check.annotationApplicable` that fixes a bug with annotations on `var`, so I backported the part that is relevant to Java 11.
> * I added a test for the issue specific to `var`, since the original test is for records and cannot be backported.
>
> Testing: x86 build, affected tests, tier1
Lgtm.
-------------
Marked as reviewed by phh (Reviewer).
PR: https://git.openjdk.java.net/jdk11u-dev/pull/771
More information about the jdk-updates-dev
mailing list