JDK 9 RFR of JDK-8155963: Fix deprecation warning in windows java.net implementation
joe darcy
joe.darcy at oracle.com
Tue May 3 19:14:06 UTC 2016
Hello,
Please review the patch below is address windows-specific code which was
overlooked on the cleanup passes ahead of fixing JDK-6850612: Deprecate
Class.newInstance since it violates the checked exception language contract.
Thanks,
-Joe
diff -r 03453120a011
src/java.base/windows/classes/java/net/DefaultDatagramSocketImplFactory.java
---
a/src/java.base/windows/classes/java/net/DefaultDatagramSocketImplFactory.java
Tue May 03 10:40:54 2016 -0700
+++
b/src/java.base/windows/classes/java/net/DefaultDatagramSocketImplFactory.java
Tue May 03 12:12:09 2016 -0700
@@ -90,7 +90,9 @@
throws SocketException {
if (prefixImplClass != null) {
try {
- return (DatagramSocketImpl) prefixImplClass.newInstance();
+ @SuppressWarnings("deprecation")
+ Object result = prefixImplClass.newInstance();
+ return (DatagramSocketImpl) result;
} catch (Exception e) {
throw new SocketException("can't instantiate
DatagramSocketImpl");
}
More information about the core-libs-dev
mailing list