diff --git a/libunwindstack/include/unwindstack/Unwinder.h b/libunwindstack/include/unwindstack/Unwinder.h index f4788d71b..ddda7fd9f 100644 --- a/libunwindstack/include/unwindstack/Unwinder.h +++ b/libunwindstack/include/unwindstack/Unwinder.h @@ -81,6 +81,12 @@ class Unwinder { const std::vector& frames() { return frames_; } + std::vector ConsumeFrames() { + std::vector frames = std::move(frames_); + frames_.clear(); + return frames; + } + std::string FormatFrame(size_t frame_num); static std::string FormatFrame(const FrameData& frame, bool is32bit);