diff options
Diffstat (limited to 'src/google_breakpad')
-rw-r--r-- | src/google_breakpad/processor/stackwalker.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/google_breakpad/processor/stackwalker.h b/src/google_breakpad/processor/stackwalker.h index a475b230..72da76b0 100644 --- a/src/google_breakpad/processor/stackwalker.h +++ b/src/google_breakpad/processor/stackwalker.h @@ -41,12 +41,13 @@ #ifndef GOOGLE_BREAKPAD_PROCESSOR_STACKWALKER_H__ #define GOOGLE_BREAKPAD_PROCESSOR_STACKWALKER_H__ -#include <vector> +#include <set> #include "google_breakpad/common/breakpad_types.h" namespace google_breakpad { class CallStack; +class CodeModule; class CodeModules; class MemoryRegion; class MinidumpContext; @@ -55,7 +56,7 @@ struct StackFrame; class SymbolSupplier; class SystemInfo; -using std::vector; +using std::set; class Stackwalker { @@ -139,6 +140,11 @@ class Stackwalker { // The optional SymbolSupplier for resolving source line info. SymbolSupplier *supplier_; + + // A list of modules that we haven't found symbols for. We track + // this in order to avoid repeatedly looking them up again within + // one minidump. + set<std::string> no_symbol_modules_; }; |