diff options
Diffstat (limited to 'src/processor/basic_code_modules.cc')
-rw-r--r-- | src/processor/basic_code_modules.cc | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/processor/basic_code_modules.cc b/src/processor/basic_code_modules.cc index 48d97167..f71aeb74 100644 --- a/src/processor/basic_code_modules.cc +++ b/src/processor/basic_code_modules.cc @@ -49,13 +49,14 @@ namespace google_breakpad { using std::vector; -BasicCodeModules::BasicCodeModules(const CodeModules *that) +BasicCodeModules::BasicCodeModules(const CodeModules* that, + MergeRangeStrategy strategy) : main_address_(0), map_() { BPLOG_IF(ERROR, !that) << "BasicCodeModules::BasicCodeModules requires " "|that|"; assert(that); - map_.SetEnableShrinkDown(that->IsModuleShrinkEnabled()); + map_.SetMergeStrategy(strategy); const CodeModule *main_module = that->GetMainModule(); if (main_module) @@ -140,7 +141,7 @@ const CodeModule* BasicCodeModules::GetModuleAtIndex( } const CodeModules* BasicCodeModules::Copy() const { - return new BasicCodeModules(this); + return new BasicCodeModules(this, map_.GetMergeStrategy()); } vector<linked_ptr<const CodeModule> > @@ -148,8 +149,4 @@ BasicCodeModules::GetShrunkRangeModules() const { return shrunk_range_modules_; } -bool BasicCodeModules::IsModuleShrinkEnabled() const { - return map_.IsShrinkDownEnabled(); -} - } // namespace google_breakpad |