diff options
| author | Christopher Ferris <cferris@google.com> | 2015-03-31 17:28:22 -0700 |
|---|---|---|
| committer | Christopher Ferris <cferris@google.com> | 2015-04-01 15:58:20 -0700 |
| commit | ca09ce902c17c2bffc02bfafaf0844204ac13333 (patch) | |
| tree | b2e3d6aee81be584523cc67b8117edb28276e961 /libbacktrace/BacktraceCurrent.h | |
| parent | 9dc41d5d34c792e7a05e1ddfeea99c6cfc02fffd (diff) | |
| download | core-ca09ce902c17c2bffc02bfafaf0844204ac13333.tar.gz core-ca09ce902c17c2bffc02bfafaf0844204ac13333.tar.bz2 core-ca09ce902c17c2bffc02bfafaf0844204ac13333.zip | |
Discards frames for code within library.
When doing a local unwind, do not include the frames that come
from either libunwind or libbacktrace.
Bug: 11518609
Change-Id: I0ec8d823aebbfa0903e61b16b7e5663f3fd65e78
Diffstat (limited to 'libbacktrace/BacktraceCurrent.h')
| -rw-r--r-- | libbacktrace/BacktraceCurrent.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libbacktrace/BacktraceCurrent.h b/libbacktrace/BacktraceCurrent.h index 81ea81d5a..8aad36d00 100644 --- a/libbacktrace/BacktraceCurrent.h +++ b/libbacktrace/BacktraceCurrent.h @@ -46,6 +46,9 @@ public: bool Unwind(size_t num_ignore_frames, ucontext_t* ucontext) override; +protected: + bool DiscardFrame(const backtrace_frame_data_t& frame); + private: bool UnwindThread(size_t num_ignore_frames); |
