summaryrefslogtreecommitdiff
path: root/src/java_lang_Thread.cc
diff options
context:
space:
mode:
author Elliott Hughes <enh@google.com> 2011-09-26 17:03:36 -0700
committer Elliott Hughes <enh@google.com> 2011-09-26 17:03:36 -0700
commit8e4aac52962d54cb4be2078b9cd95685e067133a (patch)
treebb85a52e0326bef05acf9abe5e3d3b396c1d3795 /src/java_lang_Thread.cc
parent03f034949fa7b44aa49e6603d8d5e7a55bf07795 (diff)
Add the "- waiting on"/"- waiting to lock" lines to the SIGQUIT output.
Change-Id: I0a8ab2e9e54c390e0d499ef464d82c2f2c628cbe
Diffstat (limited to 'src/java_lang_Thread.cc')
-rw-r--r--src/java_lang_Thread.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/java_lang_Thread.cc b/src/java_lang_Thread.cc
index b1da60d8a0..9a91f77a05 100644
--- a/src/java_lang_Thread.cc
+++ b/src/java_lang_Thread.cc
@@ -48,8 +48,10 @@ void Thread_nativeCreate(JNIEnv* env, jclass, jobject javaThread, jlong stackSiz
jint Thread_nativeGetStatus(JNIEnv* env, jobject javaThread) {
ThreadListLock lock;
Thread* thread = Thread::FromManagedThread(env, javaThread);
- Thread::State state = (thread != NULL) ? thread->GetState() : Thread::kUnknown;
- return static_cast<jint>(state);
+ if (thread == NULL) {
+ return -1;
+ }
+ return static_cast<jint>(thread->GetState());
}
jboolean Thread_nativeHoldsLock(JNIEnv* env, jobject javaThread, jobject javaObject) {