jdk/src/java.naming/share/classes/javax/naming/spi/NamingManager.java
changeset 37782 ad8fe7507ecc
parent 36511 9d0388c6b336
--- a/jdk/src/java.naming/share/classes/javax/naming/spi/NamingManager.java	Tue May 03 15:50:54 2016 +0200
+++ b/jdk/src/java.naming/share/classes/javax/naming/spi/NamingManager.java	Tue May 03 10:40:54 2016 -0700
@@ -159,7 +159,9 @@
             }
         }
 
-        return (clas != null) ? (ObjectFactory) clas.newInstance() : null;
+        @SuppressWarnings("deprecation") // Class.newInstance
+        ObjectFactory result = (clas != null) ? (ObjectFactory) clas.newInstance() : null;
+        return result;
     }
 
 
@@ -710,8 +712,9 @@
 
             if (factory == null) {
                 try {
-                    factory = (InitialContextFactory)
-                            helper.loadClass(className).newInstance();
+                    @SuppressWarnings("deprecation")
+                    Object o = helper.loadClass(className).newInstance();
+                    factory = (InitialContextFactory) o;
                 } catch (Exception e) {
                     NoInitialContextException ne =
                             new NoInitialContextException(