summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--memory_replay/TraceBenchmark.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/memory_replay/TraceBenchmark.cpp b/memory_replay/TraceBenchmark.cpp
index fc393f09..0a7dc90b 100644
--- a/memory_replay/TraceBenchmark.cpp
+++ b/memory_replay/TraceBenchmark.cpp
@@ -132,8 +132,8 @@ static void GetTraceData(const std::string& filename, TraceDataType* trace_data)
errx(1, "File Error: Unable to find free pointer %" PRIx64, entry->ptr);
}
free_indices.push(idx_entry->second);
- ptr_to_index.erase(idx_entry);
entry->ptr = idx_entry->second + 1;
+ ptr_to_index.erase(idx_entry);
}
break;
case THREAD_DONE: