diff options
author | bryner <bryner@4c0a9323-5329-0410-9bdc-e9ce6186880e> | 2006-09-08 04:05:46 +0000 |
---|---|---|
committer | bryner <bryner@4c0a9323-5329-0410-9bdc-e9ce6186880e> | 2006-09-08 04:05:46 +0000 |
commit | 512511a895dbe51493b11ff8680fa1f5d4ebecee (patch) | |
tree | 4cd7f483327746cb9b5ceeb0216b170bf9b8ab35 /src/processor/stackwalker.cc | |
parent | d5e66382d10b1570d75e924410d58b47857fe799 (diff) | |
download | google-breakpad-512511a895dbe51493b11ff8680fa1f5d4ebecee.tar.gz |
addressing follow-up review comments from mark (#17)
git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@19 4c0a9323-5329-0410-9bdc-e9ce6186880e
Diffstat (limited to 'src/processor/stackwalker.cc')
-rw-r--r-- | src/processor/stackwalker.cc | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/processor/stackwalker.cc b/src/processor/stackwalker.cc index f2a068a5..0103e850 100644 --- a/src/processor/stackwalker.cc +++ b/src/processor/stackwalker.cc @@ -44,7 +44,6 @@ Stackwalker::Stackwalker(MemoryRegion* memory, MinidumpModuleList* modules, void Stackwalker::Walk(StackFrames *frames) { frames->clear(); - bool resolve_symbols = (modules_ && supplier_); SourceLineResolver resolver; // Begin with the context frame, and keep getting callers until there are @@ -64,12 +63,12 @@ void Stackwalker::Walk(StackFrames *frames) { if (module) { frame->module_name = *(module->GetName()); frame->module_base = module->base_address(); - if (resolve_symbols) { + if (modules_ && supplier_) { string symbol_file = supplier_->GetSymbolFile(module, report_); if (!symbol_file.empty()) { resolver.LoadModule(*(module->GetName()), symbol_file); + resolver.FillSourceLineInfo(frame.get()); } - resolver.FillSourceLineInfo(frame.get()); } } } |