< prev index next >
src/share/vm/runtime/thread.cpp
Print this page
*** 2931,2946 ****
debug_only(if (JavaThread::current() != this) assert_locked_or_safepoint(Threads_lock);)
oop thread_obj = threadObj();
if (thread_obj != NULL) {
oop thread_group = java_lang_Thread::threadGroup(thread_obj);
if (thread_group != NULL) {
- typeArrayOop name = java_lang_ThreadGroup::name(thread_group);
// ThreadGroup.name can be null
! if (name != NULL) {
! const char* str = UNICODE::as_utf8((jchar*) name->base(T_CHAR), name->length());
! return str;
! }
}
}
return NULL;
}
--- 2931,2942 ----
debug_only(if (JavaThread::current() != this) assert_locked_or_safepoint(Threads_lock);)
oop thread_obj = threadObj();
if (thread_obj != NULL) {
oop thread_group = java_lang_Thread::threadGroup(thread_obj);
if (thread_group != NULL) {
// ThreadGroup.name can be null
! return java_lang_ThreadGroup::name(thread_group);
}
}
return NULL;
}
*** 2950,2965 ****
if (thread_obj != NULL) {
oop thread_group = java_lang_Thread::threadGroup(thread_obj);
if (thread_group != NULL) {
oop parent = java_lang_ThreadGroup::parent(thread_group);
if (parent != NULL) {
- typeArrayOop name = java_lang_ThreadGroup::name(parent);
// ThreadGroup.name can be null
! if (name != NULL) {
! const char* str = UNICODE::as_utf8((jchar*) name->base(T_CHAR), name->length());
! return str;
! }
}
}
}
return NULL;
}
--- 2946,2957 ----
if (thread_obj != NULL) {
oop thread_group = java_lang_Thread::threadGroup(thread_obj);
if (thread_group != NULL) {
oop parent = java_lang_ThreadGroup::parent(thread_group);
if (parent != NULL) {
// ThreadGroup.name can be null
! return java_lang_ThreadGroup::name(parent);
}
}
}
return NULL;
}
*** 3302,3311 ****
--- 3294,3306 ----
create_vm_init_libraries();
}
initialize_class(vmSymbols::java_lang_String(), CHECK);
+ // Inject CompactStrings value after the static initializers for String ran.
+ java_lang_String::set_compact_strings(CompactStrings);
+
// Initialize java_lang.System (needed before creating the thread)
initialize_class(vmSymbols::java_lang_System(), CHECK);
// The VM creates & returns objects of this class. Make sure it's initialized.
initialize_class(vmSymbols::java_lang_Class(), CHECK);
initialize_class(vmSymbols::java_lang_ThreadGroup(), CHECK);
< prev index next >