< prev index next >

src/hotspot/share/runtime/threads.cpp

Print this page

 388                                                             Handle());
 389   {
 390     ResourceMark rm(main_thread);
 391     JDK_Version::set_java_version(get_java_version_info(ik, vmSymbols::java_version_name()));
 392 
 393     JDK_Version::set_runtime_name(get_java_version_info(ik, vmSymbols::java_runtime_name_name()));
 394 
 395     JDK_Version::set_runtime_version(get_java_version_info(ik, vmSymbols::java_runtime_version_name()));
 396 
 397     JDK_Version::set_runtime_vendor_version(get_java_version_info(ik, vmSymbols::java_runtime_vendor_version_name()));
 398 
 399     JDK_Version::set_runtime_vendor_vm_bug_url(get_java_version_info(ik, vmSymbols::java_runtime_vendor_vm_bug_url_name()));
 400   }
 401 
 402   // an instance of OutOfMemory exception has been allocated earlier
 403   initialize_class(vmSymbols::java_lang_OutOfMemoryError(), CHECK);
 404   initialize_class(vmSymbols::java_lang_NullPointerException(), CHECK);
 405   initialize_class(vmSymbols::java_lang_ClassCastException(), CHECK);
 406   initialize_class(vmSymbols::java_lang_ArrayStoreException(), CHECK);
 407   initialize_class(vmSymbols::java_lang_ArithmeticException(), CHECK);

 408   initialize_class(vmSymbols::java_lang_ArrayIndexOutOfBoundsException(), CHECK);
 409   initialize_class(vmSymbols::java_lang_StackOverflowError(), CHECK);
 410   initialize_class(vmSymbols::java_lang_IllegalMonitorStateException(), CHECK);
 411   initialize_class(vmSymbols::java_lang_IllegalArgumentException(), CHECK);
 412   initialize_class(vmSymbols::java_lang_InternalError(), CHECK);
 413 }
 414 
 415 void Threads::initialize_jsr292_core_classes(TRAPS) {
 416   TraceTime timer("Initialize java.lang.invoke classes", TRACETIME_LOG(Info, startuptime));
 417 
 418   initialize_class(vmSymbols::java_lang_invoke_MethodHandle(), CHECK);
 419   initialize_class(vmSymbols::java_lang_invoke_ResolvedMethodName(), CHECK);
 420   initialize_class(vmSymbols::java_lang_invoke_MemberName(), CHECK);
 421   initialize_class(vmSymbols::java_lang_invoke_MethodHandleNatives(), CHECK);
 422 
 423   if (UseSharedSpaces) {
 424     HeapShared::initialize_java_lang_invoke(CHECK);
 425   }
 426 }
 427 

 388                                                             Handle());
 389   {
 390     ResourceMark rm(main_thread);
 391     JDK_Version::set_java_version(get_java_version_info(ik, vmSymbols::java_version_name()));
 392 
 393     JDK_Version::set_runtime_name(get_java_version_info(ik, vmSymbols::java_runtime_name_name()));
 394 
 395     JDK_Version::set_runtime_version(get_java_version_info(ik, vmSymbols::java_runtime_version_name()));
 396 
 397     JDK_Version::set_runtime_vendor_version(get_java_version_info(ik, vmSymbols::java_runtime_vendor_version_name()));
 398 
 399     JDK_Version::set_runtime_vendor_vm_bug_url(get_java_version_info(ik, vmSymbols::java_runtime_vendor_vm_bug_url_name()));
 400   }
 401 
 402   // an instance of OutOfMemory exception has been allocated earlier
 403   initialize_class(vmSymbols::java_lang_OutOfMemoryError(), CHECK);
 404   initialize_class(vmSymbols::java_lang_NullPointerException(), CHECK);
 405   initialize_class(vmSymbols::java_lang_ClassCastException(), CHECK);
 406   initialize_class(vmSymbols::java_lang_ArrayStoreException(), CHECK);
 407   initialize_class(vmSymbols::java_lang_ArithmeticException(), CHECK);
 408   initialize_class(vmSymbols::jdk_internal_vm_PreemptedException(), CHECK);
 409   initialize_class(vmSymbols::java_lang_ArrayIndexOutOfBoundsException(), CHECK);
 410   initialize_class(vmSymbols::java_lang_StackOverflowError(), CHECK);
 411   initialize_class(vmSymbols::java_lang_IllegalMonitorStateException(), CHECK);
 412   initialize_class(vmSymbols::java_lang_IllegalArgumentException(), CHECK);
 413   initialize_class(vmSymbols::java_lang_InternalError(), CHECK);
 414 }
 415 
 416 void Threads::initialize_jsr292_core_classes(TRAPS) {
 417   TraceTime timer("Initialize java.lang.invoke classes", TRACETIME_LOG(Info, startuptime));
 418 
 419   initialize_class(vmSymbols::java_lang_invoke_MethodHandle(), CHECK);
 420   initialize_class(vmSymbols::java_lang_invoke_ResolvedMethodName(), CHECK);
 421   initialize_class(vmSymbols::java_lang_invoke_MemberName(), CHECK);
 422   initialize_class(vmSymbols::java_lang_invoke_MethodHandleNatives(), CHECK);
 423 
 424   if (UseSharedSpaces) {
 425     HeapShared::initialize_java_lang_invoke(CHECK);
 426   }
 427 }
 428 
< prev index next >