| Index: minidump/minidump_module_writer.cc
|
| diff --git a/minidump/minidump_module_writer.cc b/minidump/minidump_module_writer.cc
|
| index 8aa96808a0e8c4fcac30da2bf4908d396393654b..47e0bc27ffd3f707e282d3e7ce729e1e8d67d79f 100644
|
| --- a/minidump/minidump_module_writer.cc
|
| +++ b/minidump/minidump_module_writer.cc
|
| @@ -199,17 +199,17 @@ void MinidumpModuleWriter::SetName(const std::string& name) {
|
| }
|
|
|
| void MinidumpModuleWriter::SetCodeViewRecord(
|
| - MinidumpModuleCodeViewRecordWriter* codeview_record) {
|
| + scoped_ptr<MinidumpModuleCodeViewRecordWriter> codeview_record) {
|
| DCHECK_EQ(state(), kStateMutable);
|
|
|
| - codeview_record_ = codeview_record;
|
| + codeview_record_ = codeview_record.Pass();
|
| }
|
|
|
| void MinidumpModuleWriter::SetMiscDebugRecord(
|
| - MinidumpModuleMiscDebugRecordWriter* misc_debug_record) {
|
| + scoped_ptr<MinidumpModuleMiscDebugRecordWriter> misc_debug_record) {
|
| DCHECK_EQ(state(), kStateMutable);
|
|
|
| - misc_debug_record_ = misc_debug_record;
|
| + misc_debug_record_ = misc_debug_record.Pass();
|
| }
|
|
|
| void MinidumpModuleWriter::SetTimestamp(time_t timestamp) {
|
| @@ -288,10 +288,10 @@ std::vector<internal::MinidumpWritable*> MinidumpModuleWriter::Children() {
|
| std::vector<MinidumpWritable*> children;
|
| children.push_back(name_.get());
|
| if (codeview_record_) {
|
| - children.push_back(codeview_record_);
|
| + children.push_back(codeview_record_.get());
|
| }
|
| if (misc_debug_record_) {
|
| - children.push_back(misc_debug_record_);
|
| + children.push_back(misc_debug_record_.get());
|
| }
|
|
|
| return children;
|
| @@ -313,10 +313,11 @@ MinidumpModuleListWriter::MinidumpModuleListWriter()
|
| MinidumpModuleListWriter::~MinidumpModuleListWriter() {
|
| }
|
|
|
| -void MinidumpModuleListWriter::AddModule(MinidumpModuleWriter* module) {
|
| +void MinidumpModuleListWriter::AddModule(
|
| + scoped_ptr<MinidumpModuleWriter> module) {
|
| DCHECK_EQ(state(), kStateMutable);
|
|
|
| - modules_.push_back(module);
|
| + modules_.push_back(module.release());
|
| }
|
|
|
| bool MinidumpModuleListWriter::Freeze() {
|
|
|