On Sat, 25 Mar 2023 05:52:44 GMT, Chen Liang <li...@openjdk.org> wrote:
> In `AnnotatedTypeBaseImpl`, a `decl` field is declared, referring to the > declaration that the AnnotatedType is from. However, this field is not used > anywhere except passing to constructors of other implementations; it's not > used in debug messages (unlike in `TypeAnnotation`), not involved in equality > checks. Since these implementations are not serializable, we can safely > remove the decl field from the implementations. All 1048 java/lang tests pass > on my machine. This pull request has now been integrated. Changeset: adf62feb Author: Chen Liang <li...@openjdk.org> Committer: Joe Darcy <da...@openjdk.org> URL: https://git.openjdk.org/jdk/commit/adf62febe6ccfd0b433588fe93fb6903848effbb Stats: 52 lines in 2 files changed: 0 ins; 25 del; 27 mod 8304918: Remove unused decl field from AnnotatedType implementations Reviewed-by: stsypanov, darcy ------------- PR: https://git.openjdk.org/jdk/pull/13183