Index: src/processor/minidump.cc |
diff --git a/src/processor/minidump.cc b/src/processor/minidump.cc |
index 81c3d11a36e4a3aed11a6ebde8c66e393a00116b..6d0722185767f574ead911d5ff68349940e548c6 100644 |
--- a/src/processor/minidump.cc |
+++ b/src/processor/minidump.cc |
@@ -2109,11 +2109,21 @@ string MinidumpModule::version() const { |
} |
-const CodeModule* MinidumpModule::Copy() const { |
+CodeModule* MinidumpModule::Copy() const { |
return new BasicCodeModule(this); |
} |
+uint64_t MinidumpModule::shrink_down_delta() const { |
+ return 0; |
+} |
+ |
+void MinidumpModule::SetShrinkDownDelta(uint64_t shrink_down_delta) { |
+ // Not implemented |
+ assert(false); |
+} |
+ |
+ |
const uint8_t* MinidumpModule::GetCVRecord(uint32_t* size) { |
if (!module_valid_) { |
BPLOG(ERROR) << "Invalid MinidumpModule for GetCVRecord"; |
@@ -2497,6 +2507,7 @@ MinidumpModuleList::MinidumpModuleList(Minidump* minidump) |
range_map_(new RangeMap<uint64_t, unsigned int>()), |
modules_(NULL), |
module_count_(0) { |
+ range_map_->SetEnableShrinkDown(true); |
Mark Mentovai
2016/06/13 14:38:10
I thought that we were only going to do this for t
ivanpe
2016/06/13 21:36:00
I thought about this. I'm sorry I didn't mentione
|
} |
@@ -2709,7 +2720,7 @@ const MinidumpModule* MinidumpModuleList::GetModuleAtSequence( |
} |
unsigned int module_index; |
- if (!range_map_->RetrieveRangeAtIndex(sequence, &module_index, |
+ if (!range_map_->RetrieveRangeAtIndex(sequence, &module_index, |
NULL /* base */, NULL /* delta */, |
NULL /* size */)) { |
BPLOG(ERROR) << "MinidumpModuleList has no module at sequence " << sequence; |
@@ -2741,6 +2752,10 @@ const CodeModules* MinidumpModuleList::Copy() const { |
return new BasicCodeModules(this); |
} |
+vector<linked_ptr<const CodeModule> > |
+MinidumpModuleList::GetShrunkRangeModules() const { |
+ return vector<linked_ptr<const CodeModule> >(); |
+} |
void MinidumpModuleList::Print() { |
if (!valid_) { |