diff options
author | Erik Kundiman <erik@megapahit.org> | 2025-06-21 14:55:34 +0800 |
---|---|---|
committer | Erik Kundiman <erik@megapahit.org> | 2025-06-21 15:01:49 +0800 |
commit | 1f87660273bcf6f4cafe5db75a668354485b2a50 (patch) | |
tree | d7e042b077c22d8c8f32aaee86a5904fdc5e466f | |
parent | f7f5c21ab9a859f6abbec27f0d26c03483f55735 (diff) |
Basically just add what the author added to the file.
https://github.com/JochenKalmbach/StackWalker/commit/2a96079ba54a905d29afb3834182cbf06eff9132#diff-0d2beffe54d2ad0b9c31814fc48e5ef5841ba542fe545bba8b8971c767c89911
-rw-r--r-- | indra/llcommon/StackWalker.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/indra/llcommon/StackWalker.cpp b/indra/llcommon/StackWalker.cpp index e9ae1723fb..027df80df5 100644 --- a/indra/llcommon/StackWalker.cpp +++ b/indra/llcommon/StackWalker.cpp @@ -1100,6 +1100,14 @@ bool StackWalker::ShowCallstack(bool verbose, HANDLE hThread, const CONTEXT *con s.AddrBStore.Mode = AddrModeFlat; s.AddrStack.Offset = c.IntSp; s.AddrStack.Mode = AddrModeFlat; +#elif _M_ARM64 + imageType = IMAGE_FILE_MACHINE_ARM64; + s.AddrPC.Offset = c.Pc; + s.AddrPC.Mode = AddrModeFlat; + s.AddrFrame.Offset = c.Fp; + s.AddrFrame.Mode = AddrModeFlat; + s.AddrStack.Offset = c.Sp; + s.AddrStack.Mode = AddrModeFlat; #else #error "Platform not supported!" #endif |