[pkg-wine-party] [SCM] Debian Wine packaging branch, wheezy, updated. wine-1.4-7-302-gb61b690
Alexandre Julliard
julliard at winehq.org
Sun Jun 17 20:01:38 UTC 2012
The following commit has been merged in the wheezy branch:
commit 127661b40f5de344a79fb653b0f77eb206a1e767
Author: Alexandre Julliard <julliard at winehq.org>
Date: Mon Mar 12 11:11:36 2012 +0100
ntdll: Restore the original context for the last frame instead of the result of the unwind handler.
(cherry picked from commit 7c36b51aafce8b83dd4fb547723902b8b8976158)
diff --git a/dlls/ntdll/signal_x86_64.c b/dlls/ntdll/signal_x86_64.c
index 144dad1..a9ff371 100644
--- a/dlls/ntdll/signal_x86_64.c
+++ b/dlls/ntdll/signal_x86_64.c
@@ -2927,7 +2927,7 @@ void WINAPI RtlUnwindEx( PVOID end_frame, PVOID target_ip, EXCEPTION_RECORD *rec
dispatch.ContextRecord = context;
dispatch.HistoryTable = table;
- while (dispatch.EstablisherFrame != (ULONG64)end_frame)
+ for (;;)
{
/* FIXME: should use the history table to make things faster */
@@ -3031,6 +3031,7 @@ void WINAPI RtlUnwindEx( PVOID end_frame, PVOID target_ip, EXCEPTION_RECORD *rec
dispatch.EstablisherFrame = new_context.Rsp;
}
+ if (dispatch.EstablisherFrame == (ULONG64)end_frame) break;
*context = new_context;
}
--
Debian Wine packaging
More information about the pkg-wine-party
mailing list