From 2994605707219f67af8340ddd9379ce9bd86d74c Mon Sep 17 00:00:00 2001 From: Mathieu Chartier Date: Mon, 21 Dec 2015 13:02:14 -0800 Subject: [PATCH] Fix lock ordering violation Move ros alloc lock ordering above transaction lock level. Bug: 26292262 Change-Id: I55f75bd86b413ce193d4df890a39a9c459bc2034 --- runtime/base/mutex.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/runtime/base/mutex.h b/runtime/base/mutex.h index d4c9057ab..263f50de5 100644 --- a/runtime/base/mutex.h +++ b/runtime/base/mutex.h @@ -63,6 +63,9 @@ enum LockLevel { kLambdaTableLock, kJdwpSocketLock, kRegionSpaceRegionLock, + kRosAllocGlobalLock, + kRosAllocBracketLock, + kRosAllocBulkFreeLock, kTransactionLogLock, kMarkSweepMarkStackLock, kJniWeakGlobalsLock, @@ -73,9 +76,6 @@ enum LockLevel { kReferenceQueueClearedReferencesLock, kReferenceProcessorLock, kJitCodeCacheLock, - kRosAllocGlobalLock, - kRosAllocBracketLock, - kRosAllocBulkFreeLock, kAllocSpaceLock, kBumpPointerSpaceBlockLock, kArenaPoolLock, -- 2.11.0