diff options
Diffstat (limited to 'libbacktrace/UnwindStackMap.h')
-rw-r--r-- | libbacktrace/UnwindStackMap.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libbacktrace/UnwindStackMap.h b/libbacktrace/UnwindStackMap.h index 039f4a289..e19b60565 100644 --- a/libbacktrace/UnwindStackMap.h +++ b/libbacktrace/UnwindStackMap.h @@ -30,6 +30,7 @@ #if !defined(NO_LIBDEXFILE_SUPPORT) #include <unwindstack/DexFiles.h> #endif +#include <unwindstack/Elf.h> #include <unwindstack/JitDebug.h> #include <unwindstack/Maps.h> @@ -58,6 +59,8 @@ class UnwindStackMap : public BacktraceMap { unwindstack::DexFiles* GetDexFiles() { return dex_files_.get(); } #endif + void SetArch(unwindstack::ArchEnum arch) { arch_ = arch; } + protected: uint64_t GetLoadBias(size_t index) override; @@ -67,6 +70,8 @@ class UnwindStackMap : public BacktraceMap { #if !defined(NO_LIBDEXFILE_SUPPORT) std::unique_ptr<unwindstack::DexFiles> dex_files_; #endif + + unwindstack::ArchEnum arch_ = unwindstack::ARCH_UNKNOWN; }; class UnwindStackOfflineMap : public UnwindStackMap { |