diff options
Diffstat (limited to 'libbacktrace/UnwindStackMap.h')
-rw-r--r-- | libbacktrace/UnwindStackMap.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/libbacktrace/UnwindStackMap.h b/libbacktrace/UnwindStackMap.h index a815aae71..be5c59e74 100644 --- a/libbacktrace/UnwindStackMap.h +++ b/libbacktrace/UnwindStackMap.h @@ -23,7 +23,9 @@ #include <memory> #include <mutex> #include <unordered_map> +#include <vector> +#include <backtrace/Backtrace.h> #include <backtrace/BacktraceMap.h> #include <unwindstack/JitDebug.h> #include <unwindstack/Maps.h> @@ -63,4 +65,14 @@ class UnwindStackMap : public BacktraceMap { #endif }; +class UnwindStackOfflineMap : public UnwindStackMap { + public: + UnwindStackOfflineMap(pid_t pid); + ~UnwindStackOfflineMap() = default; + + bool Build() override; + + bool Build(const std::vector<backtrace_map_t>& maps, const backtrace_stackinfo_t& stack); +}; + #endif // _LIBBACKTRACE_UNWINDSTACK_MAP_H |