hle: service: nvflinger: consumer_base: Use scoped_lock instead of unique_lock.
This commit is contained in:
		@@ -18,7 +18,7 @@ ConsumerBase::ConsumerBase(std::unique_ptr<BufferQueueConsumer> consumer_)
 | 
			
		||||
    : consumer{std::move(consumer_)} {}
 | 
			
		||||
 | 
			
		||||
ConsumerBase::~ConsumerBase() {
 | 
			
		||||
    std::unique_lock lock(mutex);
 | 
			
		||||
    std::scoped_lock lock(mutex);
 | 
			
		||||
 | 
			
		||||
    ASSERT_MSG(is_abandoned, "consumer is not abandoned!");
 | 
			
		||||
}
 | 
			
		||||
@@ -36,17 +36,17 @@ void ConsumerBase::FreeBufferLocked(s32 slot_index) {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void ConsumerBase::OnFrameAvailable(const BufferItem& item) {
 | 
			
		||||
    std::unique_lock lock(mutex);
 | 
			
		||||
    std::scoped_lock lock(mutex);
 | 
			
		||||
    LOG_DEBUG(Service_NVFlinger, "called");
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void ConsumerBase::OnFrameReplaced(const BufferItem& item) {
 | 
			
		||||
    std::unique_lock lock(mutex);
 | 
			
		||||
    std::scoped_lock lock(mutex);
 | 
			
		||||
    LOG_DEBUG(Service_NVFlinger, "called");
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void ConsumerBase::OnBuffersReleased() {
 | 
			
		||||
    std::unique_lock lock(mutex);
 | 
			
		||||
    std::scoped_lock lock(mutex);
 | 
			
		||||
    LOG_DEBUG(Service_NVFlinger, "called");
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user