Просмотр исходного кода

buffer_queue_consumer: std::move std::shared_ptr in Connect()

Avoids an unnecessary reference count increment and decrement
Lioncash 3 лет назад
Родитель
Сommit
3020f72b0c
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      src/core/hle/service/nvflinger/buffer_queue_consumer.cpp

+ 1 - 1
src/core/hle/service/nvflinger/buffer_queue_consumer.cpp

@@ -169,7 +169,7 @@ Status BufferQueueConsumer::Connect(std::shared_ptr<IConsumerListener> consumer_
         return Status::NoInit;
         return Status::NoInit;
     }
     }
 
 
-    core->consumer_listener = consumer_listener;
+    core->consumer_listener = std::move(consumer_listener);
     core->consumer_controlled_by_app = controlled_by_app;
     core->consumer_controlled_by_app = controlled_by_app;
 
 
     return Status::NoError;
     return Status::NoError;