JDK 14 RFR of JDK-8231443: Add java.io.Serial to list of platform annotations for annotation processing
Joe Darcy
joe.darcy at oracle.com
Wed Sep 25 20:14:41 UTC 2019
Hello,
To avoid spurious warnings about unclaimed annotations, the annotation
processing machinery in javac maintains a list of platform annotation to
screen out. With the new platform annotation java.io.Serial
(JDK-8202385), being added in JDK 14, the list needs to be updated:
JDK-8231443 : Add java.io.Serial to list of platform annotations
for annotation processing
http://cr.openjdk.java.net/~darcy/8231443.0/
Patch below. It isn't harmful for the annotations list for pre-14
release to contain an extra entry.
Thanks,
-Joe
---
old/src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
2019-09-25 13:08:17.596467999 -0700
+++
new/src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
2019-09-25 13:08:17.424553999 -0700
@@ -264,7 +264,9 @@
module_prefix + "java.lang.annotation.Native",
module_prefix + "java.lang.annotation.Repeatable",
module_prefix + "java.lang.annotation.Retention",
- module_prefix + "java.lang.annotation.Target");
+ module_prefix + "java.lang.annotation.Target",
+
+ module_prefix + "java.io.Serial");
}
private void initProcessorLoader() {
More information about the compiler-dev
mailing list