RFR of JDK-8177682: Suppress removal warning for System.runFinalizersOnExit
joe darcy
joe.darcy at oracle.com
Tue Mar 28 00:57:53 UTC 2017
Hello,
The implementation of the method System.runFinalizersOnExit uses API
elements that are deprecated for removal, namely
Runtime.runFinalizersOnExit.
System.runFinalizersOnExit is itself deprecated for removal. Until it is
removed, the lint warning associated with using a deprecated for removal
API should be suppressed.
Please review the patch below to suppress this warning.
(This issue is a subtask of JDK-8177553: Address removal lint warnings
in the JDK build. I'd prefer to get JDK-8177553 addressed in JDK 9;
however, if that is not approved as part of rampdown 2, I'll push the
associated changes to JDK 10.)
Thanks,
-Joe
diff -r fb54b256d751 src/java.base/share/classes/java/lang/System.java
--- a/src/java.base/share/classes/java/lang/System.java Mon Mar 27
15:12:01 2017 -0700
+++ b/src/java.base/share/classes/java/lang/System.java Mon Mar 27
17:47:08 2017 -0700
@@ -1738,6 +1738,7 @@
* @since 1.1
*/
@Deprecated(since="1.2", forRemoval=true)
+ @SuppressWarnings("removal")
public static void runFinalizersOnExit(boolean value) {
Runtime.runFinalizersOnExit(value);
}
More information about the core-libs-dev
mailing list