mirror of
https://github.com/yuzu-emu/breakpad.git
synced 2025-09-12 03:37:14 +00:00
Remove auto_ptr usage in Breakpad. Also fix some lint errors.
Review URL: https://breakpad.appspot.com/553002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1145 4c0a9323-5329-0410-9bdc-e9ce6186880e
This commit is contained in:
parent
2652675ec2
commit
cff813962a
|
@ -36,10 +36,10 @@
|
||||||
#include <map>
|
#include <map>
|
||||||
#include <queue>
|
#include <queue>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include <memory>
|
|
||||||
|
|
||||||
#include "common/dwarf/functioninfo.h"
|
#include "common/dwarf/functioninfo.h"
|
||||||
#include "common/dwarf/bytereader.h"
|
#include "common/dwarf/bytereader.h"
|
||||||
|
#include "common/scoped_ptr.h"
|
||||||
#include "common/using_std_string.h"
|
#include "common/using_std_string.h"
|
||||||
|
|
||||||
namespace dwarf2reader {
|
namespace dwarf2reader {
|
||||||
|
@ -99,11 +99,11 @@ void CULineInfoHandler::AddLine(uint64 address, uint64 length, uint32 file_num,
|
||||||
std::make_pair(files_->at(file_num).name.c_str(),
|
std::make_pair(files_->at(file_num).name.c_str(),
|
||||||
line_num)));
|
line_num)));
|
||||||
|
|
||||||
if(address < files_->at(file_num).lowpc) {
|
if (address < files_->at(file_num).lowpc) {
|
||||||
files_->at(file_num).lowpc = address;
|
files_->at(file_num).lowpc = address;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
fprintf(stderr,"error in AddLine");
|
fprintf(stderr, "error in AddLine");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -151,7 +151,7 @@ void CUFunctionInfoHandler::ProcessAttributeString(uint64 offset,
|
||||||
if (current_function_info_) {
|
if (current_function_info_) {
|
||||||
if (attr == DW_AT_name)
|
if (attr == DW_AT_name)
|
||||||
current_function_info_->name = data;
|
current_function_info_->name = data;
|
||||||
else if(attr == DW_AT_MIPS_linkage_name)
|
else if (attr == DW_AT_MIPS_linkage_name)
|
||||||
current_function_info_->mangled_name = data;
|
current_function_info_->mangled_name = data;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -164,8 +164,7 @@ void CUFunctionInfoHandler::ProcessAttributeUnsigned(uint64 offset,
|
||||||
SectionMap::const_iterator iter = sections_.find("__debug_line");
|
SectionMap::const_iterator iter = sections_.find("__debug_line");
|
||||||
assert(iter != sections_.end());
|
assert(iter != sections_.end());
|
||||||
|
|
||||||
// this should be a scoped_ptr but we dont' use boost :-(
|
scoped_ptr<LineInfo> lireader(new LineInfo(iter->second.first + data,
|
||||||
std::auto_ptr<LineInfo> lireader(new LineInfo(iter->second.first + data,
|
|
||||||
iter->second.second - data,
|
iter->second.second - data,
|
||||||
reader_, linehandler_));
|
reader_, linehandler_));
|
||||||
lireader->Start();
|
lireader->Start();
|
||||||
|
@ -208,7 +207,10 @@ void CUFunctionInfoHandler::ProcessAttributeReference(uint64 offset,
|
||||||
current_function_info_->mangled_name = iter->second->mangled_name;
|
current_function_info_->mangled_name = iter->second->mangled_name;
|
||||||
} else {
|
} else {
|
||||||
// If you hit this, this code probably needs to be rewritten.
|
// If you hit this, this code probably needs to be rewritten.
|
||||||
fprintf(stderr, "Error: DW_AT_specification was seen before the referenced DIE! (Looking for DIE at offset %08llx, in DIE at offset %08llx)\n", data, offset);
|
fprintf(stderr,
|
||||||
|
"Error: DW_AT_specification was seen before the referenced "
|
||||||
|
"DIE! (Looking for DIE at offset %08llx, in DIE at "
|
||||||
|
"offset %08llx)\n", data, offset);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue