jdk/src/java.base/share/classes/sun/security/jca/ProviderConfig.java
changeset 37782 ad8fe7507ecc
parent 37575 ebdc1cdf681e
child 39562 672b948cb355
--- a/jdk/src/java.base/share/classes/sun/security/jca/ProviderConfig.java	Tue May 03 15:50:54 2016 +0200
+++ b/jdk/src/java.base/share/classes/sun/security/jca/ProviderConfig.java	Tue May 03 10:40:54 2016 -0700
@@ -185,7 +185,9 @@
                     try {
                         Class<?> c = Class.forName("apple.security.AppleProvider");
                         if (Provider.class.isAssignableFrom(c)) {
-                            return (Provider) c.newInstance();
+                            @SuppressWarnings("deprecation")
+                            Object tmp = c.newInstance();
+                            return (Provider) tmp;
                         } else {
                             return null;
                         }
@@ -386,6 +388,7 @@
 
                 Provider p = AccessController.doPrivileged
                     (new PrivilegedExceptionAction<Provider>() {
+                    @SuppressWarnings("deprecation") // Class.newInstance
                     public Provider run() throws Exception {
                         return (Provider) provClass.newInstance();
                     }