diff options
Diffstat (limited to 'runtime/base/locks.h')
-rw-r--r-- | runtime/base/locks.h | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/runtime/base/locks.h b/runtime/base/locks.h index c15e5dee71..e8c83fe2b2 100644 --- a/runtime/base/locks.h +++ b/runtime/base/locks.h @@ -108,10 +108,6 @@ enum LockLevel : uint8_t { kClassLinkerClassesLock, // TODO rename. kSubtypeCheckLock, kBreakpointLock, - // This is a generic lock level for a lock meant to be gained after having a - // monitor lock. - kPostMonitorLock, - kMonitorLock, kMonitorListLock, kThreadListLock, kAllocTrackerLock, @@ -125,7 +121,10 @@ enum LockLevel : uint8_t { kRuntimeShutdownLock, kTraceLock, kHeapBitmapLock, - + // This is a generic lock level for a lock meant to be gained after having a + // monitor lock. + kPostMonitorLock, + kMonitorLock, // This is a generic lock level for a top-level lock meant to be gained after having the // mutator_lock_. kPostMutatorTopLockLevel, @@ -138,7 +137,7 @@ enum LockLevel : uint8_t { kUserCodeSuspensionLock, kZygoteCreationLock, - // The highest valid lock level. Use this if there is code that should only be called with no + // The highest valid lock level. Use this for locks that should only be acquired with no // other locks held. Since this is the highest lock level we also allow it to be held even if the // runtime or current thread is not fully set-up yet (for example during thread attach). Note that // this lock also has special behavior around the mutator_lock_. Since the mutator_lock_ is not |