From 0c8c303c20cdaaf54d26e45cc17dc5afb820d8ef Mon Sep 17 00:00:00 2001 From: Hiroshi Yamauchi Date: Fri, 16 Jan 2015 16:54:35 -0800 Subject: Clean up the locks around Heap::VisitObjects(). This is so that we could support suspending all threads when visiting objects in the presence of a concurrent, moving collector. Bug: 12687968 Change-Id: Icc8e60630465afde948ebc6ea91d4ebaff5d7837 --- runtime/native/java_lang_Thread.cc | 1 + 1 file changed, 1 insertion(+) (limited to 'runtime/native/java_lang_Thread.cc') diff --git a/runtime/native/java_lang_Thread.cc b/runtime/native/java_lang_Thread.cc index 760eb9bc96..e4b8db1371 100644 --- a/runtime/native/java_lang_Thread.cc +++ b/runtime/native/java_lang_Thread.cc @@ -88,6 +88,7 @@ static jint Thread_nativeGetStatus(JNIEnv* env, jobject java_thread, jboolean ha case kWaitingForSignalCatcherOutput: return kJavaWaiting; case kWaitingInMainSignalCatcherLoop: return kJavaWaiting; case kWaitingForMethodTracingStart: return kJavaWaiting; + case kWaitingForVisitObjects: return kJavaWaiting; case kSuspended: return kJavaRunnable; // Don't add a 'default' here so the compiler can spot incompatible enum changes. } -- cgit v1.2.3-59-g8ed1b