diff options
Diffstat (limited to 'runtime/openjdkjvmti/ti_thread.h')
-rw-r--r-- | runtime/openjdkjvmti/ti_thread.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/runtime/openjdkjvmti/ti_thread.h b/runtime/openjdkjvmti/ti_thread.h index 0f7e8379fd..083bf8d7a5 100644 --- a/runtime/openjdkjvmti/ti_thread.h +++ b/runtime/openjdkjvmti/ti_thread.h @@ -35,10 +35,12 @@ #include "jni.h" #include "jvmti.h" +#include "base/macros.h" #include "base/mutex.h" namespace art { class ArtField; +class ScopedObjectAccessAlreadyRunnable; class Thread; } // namespace art @@ -86,6 +88,10 @@ class ThreadUtil { const jthread* threads, jvmtiError* results); + static art::Thread* GetNativeThread(jthread thread, + const art::ScopedObjectAccessAlreadyRunnable& soa) + REQUIRES_SHARED(art::Locks::mutator_lock_); + private: // We need to make sure only one thread tries to suspend threads at a time so we can get the // 'suspend-only-once' behavior the spec requires. Internally, ART considers suspension to be a |