[aarch64-port-dev ] git: openjdk/aarch64-port: master: 8271623: Omit enclosing instance fields from inner classes that don't use it

Liam Miller-Cushon cushon at openjdk.java.net
Tue Nov 23 18:16:32 UTC 2021


Changeset: ea85e01a
Author:    Liam Miller-Cushon <cushon at openjdk.org>
Date:      2021-11-23 18:14:47 +0000
URL:       https://git.openjdk.java.net/aarch64-port/commit/ea85e01a4c8db1bc48d590abc882dc6efe5b0f4a

8271623: Omit enclosing instance fields from inner classes that don't use it

Reviewed-by: vromero, jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java
! test/langtools/tools/javac/6521805/T6521805d.java
! test/langtools/tools/javac/6521805/T6521805d.out
! test/langtools/tools/javac/6521805/p/Outer.java
! test/langtools/tools/javac/ClassFileModifiers/MemberModifiers.out
! test/langtools/tools/javac/annotations/typeAnnotations/classfile/AnnotatedExtendsTest.java
! test/langtools/tools/javac/classfiles/attributes/Synthetic/AccessToPrivateInnerClassConstructorsTest.java
! test/langtools/tools/javac/classfiles/attributes/Synthetic/AccessToPrivateInnerClassMembersTest.java
! test/langtools/tools/javac/classfiles/attributes/Synthetic/AccessToPrivateSiblingsTest.java
! test/langtools/tools/javac/classfiles/attributes/Synthetic/BridgeMethodsForLambdaTest.java
! test/langtools/tools/javac/classfiles/attributes/Synthetic/ThisFieldTest.java
! test/langtools/tools/javac/diags/examples/ErrSyntheticNameConflict.java
+ test/langtools/tools/javac/optimizeOuterThis/DontOptimizeOuterThis.java
+ test/langtools/tools/javac/optimizeOuterThis/InnerClasses.java
+ test/langtools/tools/javac/optimizeOuterThis/OptimizeOuterThis.java
! test/langtools/tools/javap/AnnoTest.java



More information about the aarch64-port-dev mailing list