Mercurial > hg > openjdk > jdk6 > corba
changeset 107:12ee0694cc5a jdk6-b32
8042789: org.omg.CORBA.ORBSingletonClass loading no longer uses context class loader
Reviewed-by: alanb, lancea
author | coffeys |
---|---|
date | Sat, 07 Jun 2014 14:28:56 +0100 |
parents | b221ddfc8abb |
children | 17ff07f4d16b |
files | src/share/classes/org/omg/CORBA/ORB.java |
diffstat | 1 files changed, 1 insertions(+), 17 deletions(-) [+] |
line wrap: on
line diff
--- a/src/share/classes/org/omg/CORBA/ORB.java Fri Jun 20 17:20:22 2014 +0400 +++ b/src/share/classes/org/omg/CORBA/ORB.java Sat Jun 07 14:28:56 2014 +0100 @@ -290,28 +290,12 @@ if (className == null) { singleton = new com.sun.corba.se.impl.orb.ORBSingleton(); } else { - singleton = create_impl_with_systemclassloader(className); + singleton = create_impl(className); } } return singleton; } - private static ORB create_impl_with_systemclassloader(String className) { - - try { - ReflectUtil.checkPackageAccess(className); - ClassLoader cl = ClassLoader.getSystemClassLoader(); - Class<org.omg.CORBA.ORB> orbBaseClass = org.omg.CORBA.ORB.class; - Class<?> singletonOrbClass = Class.forName(className, true, cl).asSubclass(orbBaseClass); - return (ORB)singletonOrbClass.newInstance(); - } catch (Throwable ex) { - SystemException systemException = new INITIALIZE( - "can't instantiate default ORB implementation " + className); - systemException.initCause(ex); - throw systemException; - } - } - private static ORB create_impl(String className) { ClassLoader cl = Thread.currentThread().getContextClassLoader(); if (cl == null)