Skip to content

Commit 2d0a9ac

Browse files
ThomsonTanCommit Bot
authored andcommitted
Initialize STACKFRAME64 for ARM64
Bug: chromium:972228,893460 Change-Id: I0c77d19e70c337d70bc55f65f6893d5bbe18407b Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1648670 Reviewed-by: Bruce Dawson <brucedawson@chromium.org> Reviewed-by: Jamie Madill <jmadill@chromium.org> Commit-Queue: Jamie Madill <jmadill@chromium.org>
1 parent c74c3d8 commit 2d0a9ac

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

util/windows/third_party/StackWalker/src/StackWalker.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1121,6 +1121,14 @@ BOOL StackWalker::ShowCallstack(HANDLE hThread,
11211121
s.AddrBStore.Mode = AddrModeFlat;
11221122
s.AddrStack.Offset = c.IntSp;
11231123
s.AddrStack.Mode = AddrModeFlat;
1124+
#elif _M_ARM64
1125+
imageType = IMAGE_FILE_MACHINE_ARM64;
1126+
s.AddrPC.Offset = c.Pc;
1127+
s.AddrPC.Mode = AddrModeFlat;
1128+
s.AddrFrame.Offset = c.Fp;
1129+
s.AddrFrame.Mode = AddrModeFlat;
1130+
s.AddrStack.Offset = c.Sp;
1131+
s.AddrStack.Mode = AddrModeFlat;
11241132
#else
11251133
#error "Platform not supported!"
11261134
#endif

0 commit comments

Comments
 (0)