mirror of
https://git.suyu.dev/suyu/breakpad.git
synced 2025-12-28 02:05:04 +01:00
Dump INFO CODE_ID containing Build ID in Linux dump_syms
I'd like to have the Build ID available for our symbol server uploading, and this will make it easy. Most of this change is me rewriting dump_symbols_unittest to be typed tests so I could add a new test there. R=mark@chromium.org BUG= Review URL: https://codereview.chromium.org/2052263002 .
This commit is contained in:
parent
7fc25b8962
commit
c44217f646
9 changed files with 125 additions and 34 deletions
|
|
@ -49,11 +49,13 @@ using std::hex;
|
|||
|
||||
|
||||
Module::Module(const string &name, const string &os,
|
||||
const string &architecture, const string &id) :
|
||||
const string &architecture, const string &id,
|
||||
const string &code_id /* = "" */) :
|
||||
name_(name),
|
||||
os_(os),
|
||||
architecture_(architecture),
|
||||
id_(id),
|
||||
code_id_(code_id),
|
||||
load_address_(0) { }
|
||||
|
||||
Module::~Module() {
|
||||
|
|
@ -235,6 +237,10 @@ bool Module::Write(std::ostream &stream, SymbolData symbol_data) {
|
|||
if (!stream.good())
|
||||
return ReportError();
|
||||
|
||||
if (!code_id_.empty()) {
|
||||
stream << "INFO CODE_ID " << code_id_ << endl;
|
||||
}
|
||||
|
||||
if (symbol_data != ONLY_CFI) {
|
||||
AssignSourceIds();
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue