aboutsummaryrefslogtreecommitdiff
path: root/src/processor/stackwalker.cc
diff options
context:
space:
mode:
authorted.mielczarek <ted.mielczarek@4c0a9323-5329-0410-9bdc-e9ce6186880e>2010-04-08 23:06:23 +0000
committerted.mielczarek <ted.mielczarek@4c0a9323-5329-0410-9bdc-e9ce6186880e>2010-04-08 23:06:23 +0000
commitb223627d81c083a64f2ccecf2651a18111421280 (patch)
treebfe59da685835b8d13b073f11cddaf4c5997282f /src/processor/stackwalker.cc
parentInclude what you use. (diff)
downloadbreakpad-b223627d81c083a64f2ccecf2651a18111421280.tar.xz
provide a network source line resolver + server. r=mark,jimb at http://breakpad.appspot.com/36001
git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@569 4c0a9323-5329-0410-9bdc-e9ce6186880e
Diffstat (limited to 'src/processor/stackwalker.cc')
-rw-r--r--src/processor/stackwalker.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/processor/stackwalker.cc b/src/processor/stackwalker.cc
index 3b9a313a..a45407db 100644
--- a/src/processor/stackwalker.cc
+++ b/src/processor/stackwalker.cc
@@ -92,7 +92,7 @@ bool Stackwalker::Walk(CallStack *stack) {
if (module) {
frame->module = module;
if (resolver_ &&
- !resolver_->HasModule(frame->module->code_file()) &&
+ !resolver_->HasModule(frame->module) &&
no_symbol_modules_.find(
module->code_file()) == no_symbol_modules_.end() &&
supplier_) {
@@ -103,7 +103,7 @@ bool Stackwalker::Walk(CallStack *stack) {
switch (symbol_result) {
case SymbolSupplier::FOUND:
- resolver_->LoadModuleUsingMapBuffer(frame->module->code_file(),
+ resolver_->LoadModuleUsingMapBuffer(frame->module,
symbol_data);
break;
case SymbolSupplier::NOT_FOUND:
@@ -201,14 +201,14 @@ bool Stackwalker::InstructionAddressSeemsValid(u_int64_t address) {
return true;
}
- if (!resolver_->HasModule(module->code_file())) {
+ if (!resolver_->HasModule(module)) {
string symbol_data, symbol_file;
SymbolSupplier::SymbolResult symbol_result =
supplier_->GetSymbolFile(module, system_info_,
&symbol_file, &symbol_data);
if (symbol_result != SymbolSupplier::FOUND ||
- !resolver_->LoadModuleUsingMapBuffer(module->code_file(),
+ !resolver_->LoadModuleUsingMapBuffer(module,
symbol_data)) {
// we don't have symbols, but we're inside a loaded module
return true;