Index: src/google_breakpad/processor/call_stack.h |
diff --git a/src/google_breakpad/processor/call_stack.h b/src/google_breakpad/processor/call_stack.h |
index 21f595e7b2c3a59eaf83fd196d1cdcc6ef57fe28..7c4a06f57ea5fd0007d356c7ff36b8acd82318f7 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 |