< prev index next >

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

Print this page

        

*** 183,193 **** 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(); } else { return null; } } catch (Exception ex) { if (debug != null) { --- 183,195 ---- p = AccessController.doPrivileged(new PrivilegedAction<Provider>() { public Provider run() { try { Class<?> c = Class.forName("apple.security.AppleProvider"); if (Provider.class.isAssignableFrom(c)) { ! @SuppressWarnings("deprecation") ! Object tmp = c.newInstance(); ! return (Provider) tmp; } else { return null; } } catch (Exception ex) { if (debug != null) {
*** 384,393 **** --- 386,396 ---- 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 >