Эх сурвалжийг харах

am: Resolve ineffective moves

Previously const objects were being std::moved, which results in no move
actually occurring. This resolves that.
Lioncash 6 жил өмнө
parent
commit
64f226889c

+ 2 - 2
src/core/hle/service/am/am.cpp

@@ -903,7 +903,7 @@ private:
     void PopOutData(Kernel::HLERequestContext& ctx) {
     void PopOutData(Kernel::HLERequestContext& ctx) {
         LOG_DEBUG(Service_AM, "called");
         LOG_DEBUG(Service_AM, "called");
 
 
-        const auto storage = applet->GetBroker().PopNormalDataToGame();
+        auto storage = applet->GetBroker().PopNormalDataToGame();
         if (storage == nullptr) {
         if (storage == nullptr) {
             LOG_ERROR(Service_AM,
             LOG_ERROR(Service_AM,
                       "storage is a nullptr. There is no data in the current normal channel");
                       "storage is a nullptr. There is no data in the current normal channel");
@@ -934,7 +934,7 @@ private:
     void PopInteractiveOutData(Kernel::HLERequestContext& ctx) {
     void PopInteractiveOutData(Kernel::HLERequestContext& ctx) {
         LOG_DEBUG(Service_AM, "called");
         LOG_DEBUG(Service_AM, "called");
 
 
-        const auto storage = applet->GetBroker().PopInteractiveDataToGame();
+        auto storage = applet->GetBroker().PopInteractiveDataToGame();
         if (storage == nullptr) {
         if (storage == nullptr) {
             LOG_ERROR(Service_AM,
             LOG_ERROR(Service_AM,
                       "storage is a nullptr. There is no data in the current interactive channel");
                       "storage is a nullptr. There is no data in the current interactive channel");