Merge \\\"Remove calls to set_process_name.\\\" am: 8ee58b3b4e am: c1a1487057
am: a21bfb1160
Change-Id: I86f932c6ff09cda9b4161046b691e4ee45d80dd1
diff --git a/cmds/app_process/app_main.cpp b/cmds/app_process/app_main.cpp
index 2e02382..2093579 100644
--- a/cmds/app_process/app_main.cpp
+++ b/cmds/app_process/app_main.cpp
@@ -299,8 +299,9 @@
}
if (!niceName.isEmpty()) {
- runtime.setArgv0(niceName.string());
- set_process_name(niceName.string());
+ const char* procName = niceName.string();
+ pthread_setname_np(pthread_self(), procName);
+ runtime.setArgv0(procName);
}
if (zygote) {
diff --git a/core/jni/android_util_Process.cpp b/core/jni/android_util_Process.cpp
index 3d952b0..dcc2aa0 100644
--- a/core/jni/android_util_Process.cpp
+++ b/core/jni/android_util_Process.cpp
@@ -546,9 +546,9 @@
env->ReleaseStringCritical(name, str);
}
- if (name8.size() > 0) {
+ if (!name8.isEmpty()) {
const char* procName = name8.string();
- set_process_name(procName);
+ pthread_setname_np(pthread_self(), procName);
AndroidRuntime::getRuntime()->setArgv0(procName);
}
}