[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