src/jdk/internal/dynalink/DynamicLinkerFactory.java

changeset 494
3c13fba4d727
parent 488
9a3e3bb30db3
child 952
6d5471a497fb
child 962
ac62e33a99b0
equal deleted inserted replaced
493:01304b0550fb 494:3c13fba4d727
97 import jdk.internal.dynalink.linker.GuardingDynamicLinker; 97 import jdk.internal.dynalink.linker.GuardingDynamicLinker;
98 import jdk.internal.dynalink.linker.GuardingTypeConverterFactory; 98 import jdk.internal.dynalink.linker.GuardingTypeConverterFactory;
99 import jdk.internal.dynalink.linker.LinkRequest; 99 import jdk.internal.dynalink.linker.LinkRequest;
100 import jdk.internal.dynalink.support.AutoDiscovery; 100 import jdk.internal.dynalink.support.AutoDiscovery;
101 import jdk.internal.dynalink.support.BottomGuardingDynamicLinker; 101 import jdk.internal.dynalink.support.BottomGuardingDynamicLinker;
102 import jdk.internal.dynalink.support.ClassLoaderGetterContextProvider;
102 import jdk.internal.dynalink.support.CompositeGuardingDynamicLinker; 103 import jdk.internal.dynalink.support.CompositeGuardingDynamicLinker;
103 import jdk.internal.dynalink.support.CompositeTypeBasedGuardingDynamicLinker; 104 import jdk.internal.dynalink.support.CompositeTypeBasedGuardingDynamicLinker;
104 import jdk.internal.dynalink.support.LinkerServicesImpl; 105 import jdk.internal.dynalink.support.LinkerServicesImpl;
105 import jdk.internal.dynalink.support.TypeConverterFactory; 106 import jdk.internal.dynalink.support.TypeConverterFactory;
106 107
313 return AccessController.doPrivileged(new PrivilegedAction<ClassLoader>() { 314 return AccessController.doPrivileged(new PrivilegedAction<ClassLoader>() {
314 @Override 315 @Override
315 public ClassLoader run() { 316 public ClassLoader run() {
316 return Thread.currentThread().getContextClassLoader(); 317 return Thread.currentThread().getContextClassLoader();
317 } 318 }
318 }); 319 }, ClassLoaderGetterContextProvider.GET_CLASS_LOADER_CONTEXT);
319 } 320 }
320 321
321 private static void addClasses(Set<Class<? extends GuardingDynamicLinker>> knownLinkerClasses, 322 private static void addClasses(Set<Class<? extends GuardingDynamicLinker>> knownLinkerClasses,
322 List<? extends GuardingDynamicLinker> linkers) { 323 List<? extends GuardingDynamicLinker> linkers) {
323 for(GuardingDynamicLinker linker: linkers) { 324 for(GuardingDynamicLinker linker: linkers) {

mercurial