< prev index next >
src/hotspot/share/prims/jni.cpp
Print this page
*** 415,425 ****
loader = Handle(THREAD, k->class_loader());
}
}
TempNewSymbol sym = SymbolTable::new_symbol(name);
! result = find_class_from_class_loader(env, sym, true, loader,
protection_domain, true, thread);
if (log_is_enabled(Debug, class, resolve) && result != NULL) {
trace_class_resolution(java_lang_Class::as_Klass(JNIHandles::resolve_non_null(result)));
}
--- 415,425 ----
loader = Handle(THREAD, k->class_loader());
}
}
TempNewSymbol sym = SymbolTable::new_symbol(name);
! result = find_class_from_class_loader(env, sym, true, true, loader,
protection_domain, true, thread);
if (log_is_enabled(Debug, class, resolve) && result != NULL) {
trace_class_resolution(java_lang_Class::as_Klass(JNIHandles::resolve_non_null(result)));
}
*** 3287,3297 ****
static jclass lookupOne(JNIEnv* env, const char* name, TRAPS) {
Handle loader; // null (bootstrap) loader
Handle protection_domain; // null protection domain
TempNewSymbol sym = SymbolTable::new_symbol(name);
! jclass result = find_class_from_class_loader(env, sym, true, loader, protection_domain, true, CHECK_NULL);
if (log_is_enabled(Debug, class, resolve) && result != NULL) {
trace_class_resolution(java_lang_Class::as_Klass(JNIHandles::resolve_non_null(result)));
}
return result;
--- 3287,3297 ----
static jclass lookupOne(JNIEnv* env, const char* name, TRAPS) {
Handle loader; // null (bootstrap) loader
Handle protection_domain; // null protection domain
TempNewSymbol sym = SymbolTable::new_symbol(name);
! jclass result = find_class_from_class_loader(env, sym, true, true, loader, protection_domain, true, CHECK_NULL);
if (log_is_enabled(Debug, class, resolve) && result != NULL) {
trace_class_resolution(java_lang_Class::as_Klass(JNIHandles::resolve_non_null(result)));
}
return result;
< prev index next >