hotspot/src/share/vm/runtime/thread.cpp
changeset 27654 4e508c2376f7
parent 27474 2b061fd571eb
child 27656 edf22ab2020b
--- a/hotspot/src/share/vm/runtime/thread.cpp	Tue Nov 11 19:42:52 2014 +0000
+++ b/hotspot/src/share/vm/runtime/thread.cpp	Thu Nov 13 01:57:09 2014 +0300
@@ -2872,14 +2872,12 @@
   const char* name_str;
   oop thread_obj = threadObj();
   if (thread_obj != NULL) {
-    typeArrayOop name = java_lang_Thread::name(thread_obj);
+    oop name = java_lang_Thread::name(thread_obj);
     if (name != NULL) {
       if (buf == NULL) {
-        name_str = UNICODE::as_utf8((jchar*) name->base(T_CHAR),
-                                    name->length());
+        name_str = java_lang_String::as_utf8_string(name);
       } else {
-        name_str = UNICODE::as_utf8((jchar*) name->base(T_CHAR),
-                                    name->length(), buf, buflen);
+        name_str = java_lang_String::as_utf8_string(name, buf, buflen);
       }
     } else if (is_attaching_via_jni()) { // workaround for 6412693 - see 6404306
       name_str = "<no-name - thread is attaching>";