Merge jdk8u20-b20

Thu, 19 Jun 2014 17:59:24 -0700

author
lana
date
Thu, 19 Jun 2014 17:59:24 -0700
changeset 662
aca1d25d1081
parent 659
31bda0ce42b3
parent 661
9739ba5d1b3a
child 663
7d1e0f0b63f1
child 752
3b5622505258

Merge

     1.1 --- a/src/share/classes/org/omg/CORBA/ORB.java	Wed Jun 18 12:34:09 2014 -0700
     1.2 +++ b/src/share/classes/org/omg/CORBA/ORB.java	Thu Jun 19 17:59:24 2014 -0700
     1.3 @@ -291,28 +291,12 @@
     1.4                      (className.equals("com.sun.corba.se.impl.orb.ORBSingleton"))) {
     1.5                  singleton = new com.sun.corba.se.impl.orb.ORBSingleton();
     1.6              } else {
     1.7 -                singleton = create_impl_with_systemclassloader(className);
     1.8 +                singleton = create_impl(className);
     1.9              }
    1.10          }
    1.11          return singleton;
    1.12      }
    1.13  
    1.14 -   private static ORB create_impl_with_systemclassloader(String className) {
    1.15 -
    1.16 -        try {
    1.17 -            ReflectUtil.checkPackageAccess(className);
    1.18 -            ClassLoader cl = ClassLoader.getSystemClassLoader();
    1.19 -            Class<org.omg.CORBA.ORB> orbBaseClass = org.omg.CORBA.ORB.class;
    1.20 -            Class<?> singletonOrbClass = Class.forName(className, true, cl).asSubclass(orbBaseClass);
    1.21 -            return (ORB)singletonOrbClass.newInstance();
    1.22 -        } catch (Throwable ex) {
    1.23 -            SystemException systemException = new INITIALIZE(
    1.24 -                "can't instantiate default ORB implementation " + className);
    1.25 -            systemException.initCause(ex);
    1.26 -            throw systemException;
    1.27 -        }
    1.28 -    }
    1.29 -
    1.30      private static ORB create_impl(String className) {
    1.31          ClassLoader cl = Thread.currentThread().getContextClassLoader();
    1.32          if (cl == null)

mercurial