diff options
| author | Christopher Ferris <cferris@google.com> | 2014-01-14 01:26:26 +0000 |
|---|---|---|
| committer | Android Git Automerger <android-git-automerger@android.com> | 2014-01-14 01:26:26 +0000 |
| commit | 50fae736dc0a5552e9e14d8e8358449aa0f7536a (patch) | |
| tree | f765a33434c385d1bac1d1fa5fdaa1ec2136c0b4 /include/backtrace/Backtrace.h | |
| parent | d896c195123716fb04ab6718e77fe0e5d1ab2bb9 (diff) | |
| parent | 1f71e465ef1544a2962299445dee03e6856ea54a (diff) | |
| download | system_core-50fae736dc0a5552e9e14d8e8358449aa0f7536a.zip system_core-50fae736dc0a5552e9e14d8e8358449aa0f7536a.tar.gz system_core-50fae736dc0a5552e9e14d8e8358449aa0f7536a.tar.bz2 | |
am 1f71e465: am 68870199: Merge "Next phase of the move, reformat use C++ features."
* commit '1f71e465ef1544a2962299445dee03e6856ea54a':
Next phase of the move, reformat use C++ features.
Diffstat (limited to 'include/backtrace/Backtrace.h')
| -rw-r--r-- | include/backtrace/Backtrace.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/backtrace/Backtrace.h b/include/backtrace/Backtrace.h index bf4efd3..df40b87 100644 --- a/include/backtrace/Backtrace.h +++ b/include/backtrace/Backtrace.h @@ -60,6 +60,7 @@ public: // Create a string representing the formatted line of backtrace information // for a single frame. virtual std::string FormatFrameData(size_t frame_num); + virtual std::string FormatFrameData(const backtrace_frame_data_t* frame); pid_t Pid() { return backtrace_.pid; } pid_t Tid() { return backtrace_.tid; } @@ -68,9 +69,16 @@ public: const backtrace_t* GetBacktrace() { return &backtrace_; } const backtrace_frame_data_t* GetFrame(size_t frame_num) { + if (frame_num > NumFrames()) { + return NULL; + } return &backtrace_.frames[frame_num]; } + const backtrace_map_info_t* GetMapList() { + return map_info_; + } + protected: Backtrace(BacktraceImpl* impl, pid_t pid, backtrace_map_info_t* map_info); |
