提交 97a860db 编写于 作者: C chegar

7104650: rawtype warnings in several net, nio and security source files

Summary: Also reviewed by Ulf.Zibis@gmx.de
Reviewed-by: mcimadamore, alanb, dholmes
上级 331c7f72
...@@ -28,6 +28,7 @@ PACKAGE = sun.net ...@@ -28,6 +28,7 @@ PACKAGE = sun.net
PRODUCT = sun PRODUCT = sun
SUBDIRS_MAKEFLAGS += JAVAC_MAX_WARNINGS=true SUBDIRS_MAKEFLAGS += JAVAC_MAX_WARNINGS=true
SUBDIRS_MAKEFLAGS += JAVAC_WARNINGS_FATAL=true SUBDIRS_MAKEFLAGS += JAVAC_WARNINGS_FATAL=true
SUBDIRS_MAKEFLAGS += JAVAC_LINT_OPTIONS=-Xlint:all,-deprecation,-path
include $(BUILDDIR)/common/Defs.gmk include $(BUILDDIR)/common/Defs.gmk
SUBDIRS = others spi SUBDIRS = others spi
......
...@@ -876,10 +876,12 @@ class InetAddress implements java.io.Serializable { ...@@ -876,10 +876,12 @@ class InetAddress implements java.io.Serializable {
nameService = java.security.AccessController.doPrivileged( nameService = java.security.AccessController.doPrivileged(
new java.security.PrivilegedExceptionAction<NameService>() { new java.security.PrivilegedExceptionAction<NameService>() {
public NameService run() { public NameService run() {
Iterator itr = Service.providers(NameServiceDescriptor.class); // sun.misc.Service.providers returns a raw Iterator
@SuppressWarnings("unchecked")
Iterator<NameServiceDescriptor> itr =
Service.providers(NameServiceDescriptor.class);
while (itr.hasNext()) { while (itr.hasNext()) {
NameServiceDescriptor nsd NameServiceDescriptor nsd = itr.next();
= (NameServiceDescriptor)itr.next();
if (providerName. if (providerName.
equalsIgnoreCase(nsd.getType()+"," equalsIgnoreCase(nsd.getType()+","
+nsd.getProviderName())) { +nsd.getProviderName())) {
......
...@@ -267,10 +267,9 @@ class ServerSocket implements java.io.Closeable { ...@@ -267,10 +267,9 @@ class ServerSocket implements java.io.Closeable {
AccessController.doPrivileged( AccessController.doPrivileged(
new PrivilegedExceptionAction<Void>() { new PrivilegedExceptionAction<Void>() {
public Void run() throws NoSuchMethodException { public Void run() throws NoSuchMethodException {
Class[] cl = new Class[2]; impl.getClass().getDeclaredMethod("connect",
cl[0] = SocketAddress.class; SocketAddress.class,
cl[1] = Integer.TYPE; int.class);
impl.getClass().getDeclaredMethod("connect", cl);
return null; return null;
} }
}); });
......
...@@ -435,7 +435,7 @@ public abstract class Charset ...@@ -435,7 +435,7 @@ public abstract class Charset
AccessController.doPrivileged(new PrivilegedAction<Object>() { AccessController.doPrivileged(new PrivilegedAction<Object>() {
public Object run() { public Object run() {
try { try {
Class epc Class<?> epc
= Class.forName("sun.nio.cs.ext.ExtendedCharsets"); = Class.forName("sun.nio.cs.ext.ExtendedCharsets");
extendedProvider = (CharsetProvider)epc.newInstance(); extendedProvider = (CharsetProvider)epc.newInstance();
} catch (ClassNotFoundException x) { } catch (ClassNotFoundException x) {
......
...@@ -814,7 +814,7 @@ public final class Security { ...@@ -814,7 +814,7 @@ public final class Security {
public Void run() { public Void run() {
try { try {
/* Get the class via the bootstrap class loader. */ /* Get the class via the bootstrap class loader. */
Class cl = Class.forName( Class<?> cl = Class.forName(
"java.lang.SecurityManager", false, null); "java.lang.SecurityManager", false, null);
Field f = null; Field f = null;
boolean accessible = false; boolean accessible = false;
......
...@@ -363,10 +363,10 @@ class Util { ...@@ -363,10 +363,10 @@ class Util {
try { try {
Class<?> cl = Class.forName("java.nio.DirectByteBuffer"); Class<?> cl = Class.forName("java.nio.DirectByteBuffer");
Constructor<?> ctor = cl.getDeclaredConstructor( Constructor<?> ctor = cl.getDeclaredConstructor(
new Class[] { int.class, new Class<?>[] { int.class,
long.class, long.class,
FileDescriptor.class, FileDescriptor.class,
Runnable.class }); Runnable.class });
ctor.setAccessible(true); ctor.setAccessible(true);
directByteBufferConstructor = ctor; directByteBufferConstructor = ctor;
} catch (ClassNotFoundException | } catch (ClassNotFoundException |
...@@ -408,10 +408,10 @@ class Util { ...@@ -408,10 +408,10 @@ class Util {
try { try {
Class<?> cl = Class.forName("java.nio.DirectByteBufferR"); Class<?> cl = Class.forName("java.nio.DirectByteBufferR");
Constructor<?> ctor = cl.getDeclaredConstructor( Constructor<?> ctor = cl.getDeclaredConstructor(
new Class[] { int.class, new Class<?>[] { int.class,
long.class, long.class,
FileDescriptor.class, FileDescriptor.class,
Runnable.class }); Runnable.class });
ctor.setAccessible(true); ctor.setAccessible(true);
directByteBufferRConstructor = ctor; directByteBufferRConstructor = ctor;
} catch (ClassNotFoundException | } catch (ClassNotFoundException |
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册