diff options
author | Christian Lohmaier <lohmaier+LibreOffice@googlemail.com> | 2023-04-06 13:44:25 +0200 |
---|---|---|
committer | Christian Lohmaier <lohmaier+LibreOffice@googlemail.com> | 2023-04-11 12:06:42 +0200 |
commit | 93f9a747e0603ff3c38f44c43153f88e89d178c8 (patch) | |
tree | e16454e9d39338ea57da7a27b5aaba231adae8f0 /sal | |
parent | d04f1cf9373e4fa7dd6d3db660393894916e41a8 (diff) |
fix dbgutil build on win/aarch64 (print stack from cppunittester)
Change-Id: I632607599060e625bda3dabee627ae1ddd6bd709
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/150102
Tested-by: Jenkins
Reviewed-by: Christian Lohmaier <lohmaier+LibreOffice@googlemail.com>
Diffstat (limited to 'sal')
-rw-r--r-- | sal/cppunittester/cppunittester.cxx | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sal/cppunittester/cppunittester.cxx b/sal/cppunittester/cppunittester.cxx index 8a9e184c431d..c859ee5e102f 100644 --- a/sal/cppunittester/cppunittester.cxx +++ b/sal/cppunittester/cppunittester.cxx @@ -503,6 +503,10 @@ static void printStack( PCONTEXT ctx ) stack.AddrPC.Offset = ctx->Rip; stack.AddrStack.Offset = ctx->Rsp; stack.AddrFrame.Offset = ctx->Rsp; +#elif defined _M_ARM64 + stack.AddrPC.Offset = ctx->Pc; + stack.AddrStack.Offset = ctx->Sp; + stack.AddrFrame.Offset = ctx->Fp; #else stack.AddrPC.Offset = ctx->Eip; stack.AddrStack.Offset = ctx->Esp; @@ -529,6 +533,8 @@ static void printStack( PCONTEXT ctx ) ( #ifdef _M_AMD64 IMAGE_FILE_MACHINE_AMD64, +#elif defined _M_ARM64 + IMAGE_FILE_MACHINE_ARM64, #else IMAGE_FILE_MACHINE_I386, #endif |