aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--spike_main/spike.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/spike_main/spike.cc b/spike_main/spike.cc
index 6ca8efc..d4e572c 100644
--- a/spike_main/spike.cc
+++ b/spike_main/spike.cc
@@ -118,7 +118,7 @@ void merge_overlapping_memory_regions(std::vector<std::pair<reg_t, mem_t*>>& mem
mems.erase(std::next(it).base());
}else if ( _start_page < start_page && _end_page > start_page) {
// overlapping
- _it->first = it->first;
+ _it->first = _start_page;
if (_end_page > end_page)
end_page = _end_page;
mems.erase(std::next(it).base());