mirror of
https://github.com/openjdk/jdk.git
synced 2026-03-23 14:19:56 +00:00
7017673: Remove setting of the sun.jkernel.DownloadManager as a boot classloader hook
Reviewed-by: alanb, dcubed, coleenp
This commit is contained in:
parent
2fcd065a0d
commit
9eecf686c5
@ -108,7 +108,6 @@
|
||||
template(java_lang_AssertionStatusDirectives, "java/lang/AssertionStatusDirectives") \
|
||||
template(sun_jkernel_DownloadManager, "sun/jkernel/DownloadManager") \
|
||||
template(getBootClassPathEntryForClass_name, "getBootClassPathEntryForClass") \
|
||||
template(setBootClassLoaderHook_name, "setBootClassLoaderHook") \
|
||||
template(sun_misc_PostVMInitHook, "sun/misc/PostVMInitHook") \
|
||||
\
|
||||
/* class file format tags */ \
|
||||
|
||||
@ -962,22 +962,6 @@ static void call_initializeSystemClass(TRAPS) {
|
||||
vmSymbols::void_method_signature(), CHECK);
|
||||
}
|
||||
|
||||
#ifdef KERNEL
|
||||
static void set_jkernel_boot_classloader_hook(TRAPS) {
|
||||
klassOop k = SystemDictionary::sun_jkernel_DownloadManager_klass();
|
||||
instanceKlassHandle klass (THREAD, k);
|
||||
|
||||
if (k == NULL) {
|
||||
// sun.jkernel.DownloadManager may not present in the JDK; just return
|
||||
return;
|
||||
}
|
||||
|
||||
JavaValue result(T_VOID);
|
||||
JavaCalls::call_static(&result, klass, vmSymbols::setBootClassLoaderHook_name(),
|
||||
vmSymbols::void_method_signature(), CHECK);
|
||||
}
|
||||
#endif // KERNEL
|
||||
|
||||
// General purpose hook into Java code, run once when the VM is initialized.
|
||||
// The Java library method itself may be changed independently from the VM.
|
||||
static void call_postVMInitHook(TRAPS) {
|
||||
@ -3284,12 +3268,6 @@ jint Threads::create_vm(JavaVMInitArgs* args, bool* canTryAgain) {
|
||||
vm_exit_during_initialization(Handle(THREAD, PENDING_EXCEPTION));
|
||||
}
|
||||
|
||||
#ifdef KERNEL
|
||||
if (JDK_Version::is_gte_jdk17x_version()) {
|
||||
set_jkernel_boot_classloader_hook(THREAD);
|
||||
}
|
||||
#endif // KERNEL
|
||||
|
||||
#ifndef SERIALGC
|
||||
// Support for ConcurrentMarkSweep. This should be cleaned up
|
||||
// and better encapsulated. The ugly nested if test would go away
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user