Include the thread name in Thread's operator<< output.
For example:
Thread[2,tid=1692,VmWait,Thread*=0x416914d0,"Signal Catcher"]: reacting to signal 3
Change-Id: I2b00e82af2ad0f09141dbf4e418bc0582e9b966d
diff --git a/src/java_lang_Thread.cc b/src/java_lang_Thread.cc
index 46b6241..0338454 100644
--- a/src/java_lang_Thread.cc
+++ b/src/java_lang_Thread.cc
@@ -75,13 +75,17 @@
}
}
-void Thread_nativeSetName(JNIEnv* env, jobject javaThread, jstring) {
+void Thread_nativeSetName(JNIEnv* env, jobject javaThread, jstring javaName) {
ScopedThreadListLock thread_list_lock;
Thread* thread = Thread::FromManagedThread(env, javaThread);
if (thread == NULL) {
return;
}
- Dbg::DdmSendThreadNotification(thread, CHUNK_TYPE("THNM"));
+ ScopedUtfChars name(env, javaName);
+ if (name.c_str() == NULL) {
+ return;
+ }
+ thread->SetThreadName(name.c_str());
}
/*