diff options
author | nealsid <nealsid@4c0a9323-5329-0410-9bdc-e9ce6186880e> | 2009-02-19 21:26:20 +0000 |
---|---|---|
committer | nealsid <nealsid@4c0a9323-5329-0410-9bdc-e9ce6186880e> | 2009-02-19 21:26:20 +0000 |
commit | 0fd2f1ae2152782f2127c56fb5302002c95502d3 (patch) | |
tree | 021783dc670766ed1781eb79fde45c30fb55a964 /src/processor/simple_symbol_supplier.cc | |
parent | Issue 275: patch to include list of loaded modules in crash_report output (diff) | |
download | breakpad-0fd2f1ae2152782f2127c56fb5302002c95502d3.tar.xz |
Modify symbol supplier interface to support an overload that takes a symbol data buffer, to get around an extraneous read/write of symbol data
R=doshimun
git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@311 4c0a9323-5329-0410-9bdc-e9ce6186880e
Diffstat (limited to 'src/processor/simple_symbol_supplier.cc')
-rw-r--r-- | src/processor/simple_symbol_supplier.cc | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/processor/simple_symbol_supplier.cc b/src/processor/simple_symbol_supplier.cc index 291361cb..9c1aac4e 100644 --- a/src/processor/simple_symbol_supplier.cc +++ b/src/processor/simple_symbol_supplier.cc @@ -62,15 +62,16 @@ SymbolSupplier::SymbolResult SimpleSymbolSupplier::GetSymbolFile( for (unsigned int path_index = 0; path_index < paths_.size(); ++path_index) { SymbolResult result; - if ((result = GetSymbolFileAtPath(module, system_info, paths_[path_index], - symbol_file)) != NOT_FOUND) { + if ((result = GetSymbolFileAtPathFromRoot(module, system_info, + paths_[path_index], + symbol_file)) != NOT_FOUND) { return result; } } return NOT_FOUND; } -SymbolSupplier::SymbolResult SimpleSymbolSupplier::GetSymbolFileAtPath( +SymbolSupplier::SymbolResult SimpleSymbolSupplier::GetSymbolFileAtPathFromRoot( const CodeModule *module, const SystemInfo *system_info, const string &root_path, string *symbol_file) { BPLOG_IF(ERROR, !symbol_file) << "SimpleSymbolSupplier::GetSymbolFileAtPath " |