From d9c532217e8321a60091c917a8163e39d4ed606c Mon Sep 17 00:00:00 2001 From: Sebastien Marchand Date: Fri, 1 Apr 2016 10:11:10 -0400 Subject: Add the TID to the CallStack. R=ivanpe@chromium.org Review URL: https://codereview.chromium.org/1849933002 . --- src/google_breakpad/processor/call_stack.h | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'src/google_breakpad') 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 #include namespace google_breakpad { @@ -61,15 +62,24 @@ class CallStack { // Resets the CallStack to its initial empty state void Clear(); - + const vector* 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 frames_; + + // The TID associated with this call stack. Default to 0 if it's not + // available. + uint32_t tid_; }; } // namespace google_breakpad -- cgit v1.2.1