Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / breakpad / src / processor / basic_code_modules.cc
index 71874be..588140c 100644 (file)
@@ -64,9 +64,9 @@ BasicCodeModules::BasicCodeModules(const CodeModules *that)
     // GetModuleAtIndex because ordering is unimportant when slurping the
     // entire list, and GetModuleAtIndex may be faster than
     // GetModuleAtSequence.
-    const CodeModule *module = that->GetModuleAtIndex(module_sequence)->Copy();
-    if (!map_->StoreRange(module->base_address(), module->size(),
-                          linked_ptr<const CodeModule>(module))) {
+    linked_ptr<const CodeModule> module(
+        that->GetModuleAtIndex(module_sequence)->Copy());
+    if (!map_->StoreRange(module->base_address(), module->size(), module)) {
       BPLOG(ERROR) << "Module " << module->code_file() <<
                       " could not be stored";
     }