Martin Storsjo : ntdll: Implement RtlRestoreContext.
Alexandre Julliard
julliard at winehq.org
Thu May 28 17:11:10 CDT 2020
Module: wine
Branch: master
Commit: 6c11d1d745af859cab682c3330bcf391f2521121
URL: https://source.winehq.org/git/wine.git/?a=commit;h=6c11d1d745af859cab682c3330bcf391f2521121
Author: Martin Storsjo <martin at martin.st>
Date: Thu May 28 11:14:44 2020 +0300
ntdll: Implement RtlRestoreContext.
Call the consolidate frame callback before resuming. Before
calling the callback, fill in ExceptionInformation[10] with the
equivalent of dispatch.NonVolatileRegisters.
This fixes unwinding of MSVC C++ exceptions in a lot of cases.
Signed-off-by: Martin Storsjo <martin at martin.st>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
.../api-ms-win-core-rtlsupport-l1-1-0.spec | 2 +-
.../api-ms-win-core-rtlsupport-l1-2-0.spec | 2 +-
dlls/ntdll/ntdll.spec | 2 +-
dlls/ntdll/signal_arm64.c | 134 ++++++++++++++++++++-
4 files changed, 136 insertions(+), 4 deletions(-)
Diff: https://source.winehq.org/git/wine.git/?a=commitdiff;h=6c11d1d745af859cab682c3330bcf391f2521121
More information about the wine-cvs
mailing list