CVS: winex/dlls/ntdll signal_i386.c,1.45,1.46
[email protected] 12 Sep 2007 12:33:56 -0000
| Newsgroups | gmane.comp.emulators.winex.cvs |
|---|---|
| Message-ID | <[email protected]> |
Subject: winex/dlls/ntdll signal_i386.c,1.45,1.46Update of /var/lib/cvsd/cvsroot/winex/dlls/ntdll
In directory agravaine:/tmp/cvs-serv11431/dlls/ntdll
Modified Files:
signal_i386.c
Log Message:
- changed TEB::cur_stack to TEB::WOW32Reserved. WOW32Reserved is now at offset 0xC0 (cur_stack was at 0x70). The old cur_stack has been renamed to 'unknown70'.
Index: signal_i386.c
===================================================================
RCS file: /var/lib/cvsd/cvsroot/winex/dlls/ntdll/signal_i386.c,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -d -r1.45 -r1.46
--- signal_i386.c 27 Jun 2007 11:49:59 -0000 1.45
+++ signal_i386.c 12 Sep 2007 12:33:54 -0000 1.46
@@ -704,16 +704,16 @@
/* Check for 16-bit mode, and get the 32-bit stack if so */
if (!IS_SELECTOR_SYSTEM (CS_sig (sigcontext)))
- stack_top = (void*)NtCurrentTeb()->cur_stack;
+ stack_top = (void*)NtCurrentTeb()->WOW32Reserved;
/* Handle exception occurring in the middle of relay code */
else if (((char *)EIP_sig (sigcontext) >= &Call16_Start) &&
((char *)EIP_sig (sigcontext) < &Call16_End))
- stack_top = (void*)NtCurrentTeb()->cur_stack;
+ stack_top = (void*)NtCurrentTeb()->WOW32Reserved;
/* Check for real-mode, and (again) get the 32-bit stack */
else if (EFL_sig (sigcontext) & 0x00020000)
- stack_top = (void*)NtCurrentTeb()->cur_stack;
+ stack_top = (void*)NtCurrentTeb()->WOW32Reserved;
stack = stack_top;