diff options
Diffstat (limited to 'runtime/thread.h')
| -rw-r--r-- | runtime/thread.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/runtime/thread.h b/runtime/thread.h index 4a37ca0de1..b7f8bb0e4e 100644 --- a/runtime/thread.h +++ b/runtime/thread.h @@ -487,23 +487,23 @@ class PACKED(4) Thread { ManagedStack::TopShadowFrameOffset()); } - // Number of references allocated in JNI ShadowFrames on this thread - size_t NumJniShadowFrameReferences() const { + // Number of references allocated in JNI ShadowFrames on this thread. + size_t NumJniShadowFrameReferences() const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { return managed_stack_.NumJniShadowFrameReferences(); } - // Number of references in SIRTs on this thread + // Number of references in SIRTs on this thread. size_t NumSirtReferences(); - // Number of references allocated in SIRTs & JNI shadow frames on this thread - size_t NumStackReferences() { + // Number of references allocated in SIRTs & JNI shadow frames on this thread. + size_t NumStackReferences() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { return NumSirtReferences() + NumJniShadowFrameReferences(); }; // Is the given obj in this thread's stack indirect reference table? bool SirtContains(jobject obj) const; - void SirtVisitRoots(RootVisitor* visitor, void* arg); + void SirtVisitRoots(RootVisitor* visitor, void* arg) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); void PushSirt(StackIndirectReferenceTable* sirt) { sirt->SetLink(top_sirt_); @@ -788,7 +788,7 @@ class PACKED(4) Thread { // A positive value implies we're in a region where thread suspension isn't expected. uint32_t no_thread_suspension_; - // Cause for last suspension. + // If no_thread_suspension_ is > 0, what is causing that assertion. const char* last_no_thread_suspension_cause_; // Maximum number of checkpoint functions. |
