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

freezer: Make use of std::erase_if

With C++20 we can simplify the erasing idiom.
Lioncash 6 лет назад
Родитель
Сommit
253a17451b
1 измененных файлов с 1 добавлено и 4 удалено
  1. 1 4
      src/core/tools/freezer.cpp

+ 1 - 4
src/core/tools/freezer.cpp

@@ -107,10 +107,7 @@ void Freezer::Unfreeze(VAddr address) {
 
     LOG_DEBUG(Common_Memory, "Unfreezing memory for address={:016X}", address);
 
-    entries.erase(
-        std::remove_if(entries.begin(), entries.end(),
-                       [&address](const Entry& entry) { return entry.address == address; }),
-        entries.end());
+    std::erase_if(entries, [address](const Entry& entry) { return entry.address == address; });
 }
 
 bool Freezer::IsFrozen(VAddr address) const {