aboutsummaryrefslogtreecommitdiff
path: root/src/processor/basic_code_modules.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/processor/basic_code_modules.cc')
-rw-r--r--src/processor/basic_code_modules.cc11
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