From 10ec1d5d155f3fd2bddfff2d45557a3208d9ef2a Mon Sep 17 00:00:00 2001 From: Lioncash Date: Thu, 10 Jun 2021 21:38:37 -0400 Subject: [PATCH] FileManager: Make use of insert_or_assign Avoids some default constructions that get assigned over immediately. --- Source/Tests/LinuxSyscalls/FileManagement.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Source/Tests/LinuxSyscalls/FileManagement.cpp b/Source/Tests/LinuxSyscalls/FileManagement.cpp index 07a312728..a744d2201 100644 --- a/Source/Tests/LinuxSyscalls/FileManagement.cpp +++ b/Source/Tests/LinuxSyscalls/FileManagement.cpp @@ -349,8 +349,8 @@ uint64_t FileManager::Openat([[maybe_unused]] int dirfs, const char *pathname, i } if (fd != -1) { - std::lock_guard lk(FDLock); - FDToNameMap[fd] = SelfPath; + std::lock_guard lk(FDLock); + FDToNameMap.insert_or_assign(fd, SelfPath); } return fd; @@ -378,8 +378,8 @@ uint64_t FileManager::Openat2(int dirfs, const char *pathname, FEX::HLE::open_ho } if (fd != -1) { - std::lock_guard lk(FDLock); - FDToNameMap[fd] = SelfPath; + std::lock_guard lk(FDLock); + FDToNameMap.insert_or_assign(fd, SelfPath); } return fd;