[aarch64-port-dev ] git: openjdk/aarch64-port: master: 8202056: Expand serial warning to check for bad overloads of serial-related methods and ineffectual fields
Joe Darcy
darcy at openjdk.java.net
Thu Oct 21 21:11:51 UTC 2021
Changeset: 6a466fe7
Author: Joe Darcy <darcy at openjdk.org>
Date: 2021-10-21 21:11:01 +0000
URL: https://git.openjdk.java.net/aarch64-port/commit/6a466fe7ae281967d1cc4c8029b306f2d66567c9
8202056: Expand serial warning to check for bad overloads of serial-related methods and ineffectual fields
8160675: Issue lint warning for non-serializable non-transient instance fields in serializable type
Reviewed-by: erikj, sspitsyn, jlahoda, vromero, rriggs, smarks
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties
! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/OptionException.java
! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ConstantPool.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/InternalError.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/JavapTask.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/MultiReleaseException.java
+ test/langtools/tools/javac/diags/examples/ImproperSPF.java
! test/langtools/tools/javac/diags/examples/ImproperSVUID.java
+ test/langtools/tools/javac/diags/examples/IneffectualSerialEnum.java
+ test/langtools/tools/javac/diags/examples/IneffectualSerialExtern.java
+ test/langtools/tools/javac/diags/examples/IneffectualSerialRecord.java
+ test/langtools/tools/javac/diags/examples/SerialInterfaceMethodsAndFields.java
+ test/langtools/tools/javac/diags/examples/SerialMissingNoArgCtor.java
+ test/langtools/tools/javac/diags/examples/SerialNonPrivateMethod.java
+ test/langtools/tools/javac/warnings/Serial/CtorAccess.java
+ test/langtools/tools/javac/warnings/Serial/CtorAccess.out
+ test/langtools/tools/javac/warnings/Serial/DeepNestingSuppression.java
+ test/langtools/tools/javac/warnings/Serial/DeepNestingSuppression.out
+ test/langtools/tools/javac/warnings/Serial/EnumSerial.java
+ test/langtools/tools/javac/warnings/Serial/EnumSerial.out
+ test/langtools/tools/javac/warnings/Serial/Extern.java
+ test/langtools/tools/javac/warnings/Serial/Extern.out
+ test/langtools/tools/javac/warnings/Serial/ImproperReturnTypes.java
+ test/langtools/tools/javac/warnings/Serial/ImproperReturnTypes.out
+ test/langtools/tools/javac/warnings/Serial/ImproperSerialPF.java
+ test/langtools/tools/javac/warnings/Serial/ImproperSerialPF.out
+ test/langtools/tools/javac/warnings/Serial/InstanceField.java
+ test/langtools/tools/javac/warnings/Serial/InstanceField.out
+ test/langtools/tools/javac/warnings/Serial/InterfaceFields.java
+ test/langtools/tools/javac/warnings/Serial/InterfaceFields.out
+ test/langtools/tools/javac/warnings/Serial/InterfaceNonPrivateMethods.java
+ test/langtools/tools/javac/warnings/Serial/InterfaceNonPrivateMethods.out
+ test/langtools/tools/javac/warnings/Serial/RecordSerial.java
+ test/langtools/tools/javac/warnings/Serial/RecordSerial.out
+ test/langtools/tools/javac/warnings/Serial/SerialMethodArity.java
+ test/langtools/tools/javac/warnings/Serial/SerialMethodArity.out
+ test/langtools/tools/javac/warnings/Serial/SerialMethodMods.java
+ test/langtools/tools/javac/warnings/Serial/SerialMethodMods.out
+ test/langtools/tools/javac/warnings/Serial/SerialMethodThrows.java
+ test/langtools/tools/javac/warnings/Serial/SerialMethodThrows.out
More information about the aarch64-port-dev
mailing list