diff options
-rw-r--r-- | src/mem/page_table.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mem/page_table.cc b/src/mem/page_table.cc index 8a11ada76..cd3422560 100644 --- a/src/mem/page_table.cc +++ b/src/mem/page_table.cc @@ -87,7 +87,7 @@ EmulationPageTable::remap(Addr vaddr, int64_t size, Addr new_vaddr) auto old_it = pTable.find(vaddr); assert(old_it != pTable.end() && new_it == pTable.end()); - new_it->second = old_it->second; + pTable.emplace(new_vaddr, old_it->second); pTable.erase(old_it); size -= pageSize; vaddr += pageSize; |