Skip to content

Commit d30ea40

Browse files
Treehugger Robotandroid-build-merge-worker-robot
authored andcommitted
Merge "Error fix from enabling Clang thread-safety checks in Cuttlefish" into main am: 4239a06
Original change: https://android-review.googlesource.com/c/platform/frameworks/native/+/3277311 Change-Id: Iaee67d5e4d94f90491028a3689160d9b58246525 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2 parents f9445c9 + 4239a06 commit d30ea40

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

services/surfaceflinger/tests/unittests/TestableSurfaceFlinger.h

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -516,8 +516,10 @@ class TestableSurfaceFlinger {
516516
return mFlinger->SurfaceFlinger::getDisplayNativePrimaries(displayToken, primaries);
517517
}
518518

519-
auto& getTransactionQueue() { return mFlinger->mTransactionHandler.mLocklessTransactionQueue; }
520-
auto& getPendingTransactionQueue() {
519+
auto& getTransactionQueue() NO_THREAD_SAFETY_ANALYSIS {
520+
return mFlinger->mTransactionHandler.mLocklessTransactionQueue;
521+
}
522+
auto& getPendingTransactionQueue() NO_THREAD_SAFETY_ANALYSIS {
521523
ftl::FakeGuard guard(kMainThreadContext);
522524
return mFlinger->mTransactionHandler.mPendingTransactionQueues;
523525
}
@@ -706,7 +708,9 @@ class TestableSurfaceFlinger {
706708

707709
auto& mutableMinAcquiredBuffers() { return SurfaceFlinger::minAcquiredBuffers; }
708710
auto& mutableLayersPendingRemoval() { return mFlinger->mLayersPendingRemoval; }
709-
auto& mutableLayerSnapshotBuilder() { return mFlinger->mLayerSnapshotBuilder; };
711+
auto& mutableLayerSnapshotBuilder() NO_THREAD_SAFETY_ANALYSIS {
712+
return mFlinger->mLayerSnapshotBuilder;
713+
}
710714

711715
auto fromHandle(const sp<IBinder>& handle) { return LayerHandle::getLayer(handle); }
712716

0 commit comments

Comments
 (0)