< prev index next >

src/share/vm/prims/jvm.cpp

Print this page

        

@@ -3178,10 +3178,15 @@
   if (JvmtiExport::should_post_data_dump()) {
     JvmtiExport::post_data_dump();
   }
 JVM_END
 
+JVM_ENTRY_NO_ENV(void, JVM_SetNativeThreadName0(const char *name))
+  JVMWrapper("JVM_SetNativeThreadName0");
+  os::set_native_thread_name(name);
+JVM_END
+
 JVM_ENTRY(void, JVM_SetNativeThreadName(JNIEnv* env, jobject jthread, jstring name))
   JVMWrapper("JVM_SetNativeThreadName");
   ResourceMark rm(THREAD);
   oop java_thread = JNIHandles::resolve_non_null(jthread);
   JavaThread* thr = java_lang_Thread::thread(java_thread);

@@ -3189,11 +3194,11 @@
   // target threads.
   if (Thread::current() == thr && !thr->has_attached_via_jni()) {
     // we don't set the name of an attached thread to avoid stepping
     // on other programs
     const char *thread_name = java_lang_String::as_utf8_string(JNIHandles::resolve_non_null(name));
-    os::set_native_thread_name(thread_name);
+    JVM_SetNativeThreadName0(thread_name);
   }
 JVM_END
 
 // java.lang.SecurityManager ///////////////////////////////////////////////////////////////////////
 
< prev index next >