< prev index next >

src/java.base/share/classes/sun/security/jca/ProviderConfig.java

Print this page

        

@@ -183,11 +183,13 @@
             p = AccessController.doPrivileged(new PrivilegedAction<Provider>() {
                 public Provider run() {
                     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;
                         }
                     } catch (Exception ex) {
                         if (debug != null) {

@@ -384,10 +386,11 @@
                     return null;
                 }
 
                 Provider p = AccessController.doPrivileged
                     (new PrivilegedExceptionAction<Provider>() {
+                    @SuppressWarnings("deprecation") // Class.newInstance
                     public Provider run() throws Exception {
                         return (Provider) provClass.newInstance();
                     }
                 });
                 return p;
< prev index next >