diff options
-rw-r--r-- | test/2011-stack-walk-concurrent-instrument/stack_walk_concurrent.cc | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/test/2011-stack-walk-concurrent-instrument/stack_walk_concurrent.cc b/test/2011-stack-walk-concurrent-instrument/stack_walk_concurrent.cc index 5eaaa05dbc..78bb772893 100644 --- a/test/2011-stack-walk-concurrent-instrument/stack_walk_concurrent.cc +++ b/test/2011-stack-walk-concurrent-instrument/stack_walk_concurrent.cc @@ -89,9 +89,8 @@ extern "C" JNIEXPORT void JNICALL Java_Main_waitAndInstrumentStack(JNIEnv*, ScopedSuspendAll ssa(__FUNCTION__); Runtime::Current()->GetInstrumentation()->InstrumentThreadStack(other, /* deopt_all_frames= */ false); - MutexLock mu(Thread::Current(), *Locks::thread_suspend_count_lock_); - bool updated = other->ModifySuspendCount(Thread::Current(), -1, nullptr, SuspendReason::kInternal); - CHECK(updated); + bool resumed = art::Runtime::Current()->GetThreadList()->Resume(other, SuspendReason::kInternal); + CHECK(resumed); instrumented = true; return; } |