diff options
author | Sebastien Marchand <sebmarchand@chromium.org> | 2016-04-01 10:11:10 -0400 |
---|---|---|
committer | Sebastien Marchand <sebmarchand@chromium.org> | 2016-04-01 10:11:10 -0400 |
commit | d9c532217e8321a60091c917a8163e39d4ed606c (patch) | |
tree | a61409e1bd128d602caaf7de342670b32752807c /src/google_breakpad/processor/call_stack.h | |
parent | Refactor sym_upload in tools to extract code into common/linux, and minor fixes (diff) | |
download | breakpad-d9c532217e8321a60091c917a8163e39d4ed606c.tar.xz |
Add the TID to the CallStack.
R=ivanpe@chromium.org
Review URL: https://codereview.chromium.org/1849933002 .
Diffstat (limited to 'src/google_breakpad/processor/call_stack.h')
-rw-r--r-- | src/google_breakpad/processor/call_stack.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/google_breakpad/processor/call_stack.h b/src/google_breakpad/processor/call_stack.h index 21f595e7..7c4a06f5 100644 --- a/src/google_breakpad/processor/call_stack.h +++ b/src/google_breakpad/processor/call_stack.h @@ -45,6 +45,7 @@ #ifndef GOOGLE_BREAKPAD_PROCESSOR_CALL_STACK_H__ #define GOOGLE_BREAKPAD_PROCESSOR_CALL_STACK_H__ +#include <cstdint> #include <vector> namespace google_breakpad { @@ -61,15 +62,24 @@ class CallStack { // Resets the CallStack to its initial empty state void Clear(); - + const vector<StackFrame*>* frames() const { return &frames_; } + // Set the TID associated with this call stack. + void set_tid(uint32_t tid) { tid_ = tid; } + + uint32_t tid() { return tid_; } + private: // Stackwalker is responsible for building the frames_ vector. friend class Stackwalker; // Storage for pushed frames. vector<StackFrame*> frames_; + + // The TID associated with this call stack. Default to 0 if it's not + // available. + uint32_t tid_; }; } // namespace google_breakpad |