Author: tfaber
Date: Fri Sep 19 13:59:13 2014
New Revision: 64194
URL:
http://svn.reactos.org/svn/reactos?rev=64194&view=rev
Log:
[PSEH3]
- Don't clobber ebx in __SEH3$_RegisterTryLevelWithNonVolatiles (addendum to r64132)
Modified:
trunk/reactos/lib/pseh/i386/pseh3.c
trunk/reactos/lib/pseh/i386/pseh3_i386.S
Modified: trunk/reactos/lib/pseh/i386/pseh3.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/pseh/i386/pseh3.c?rev=…
==============================================================================
--- trunk/reactos/lib/pseh/i386/pseh3.c [iso-8859-1] (original)
+++ trunk/reactos/lib/pseh/i386/pseh3.c [iso-8859-1] Fri Sep 19 13:59:13 2014
@@ -153,7 +153,7 @@
/* Check for __finally frames */
if (Frame->ScopeTable->Target == NULL)
{
- _SEH3$_InvokeFilter(Frame, Frame->ScopeTable->Filter);
+ _SEH3$_InvokeFilter(Frame, Frame->ScopeTable->Filter);
}
}
Modified: trunk/reactos/lib/pseh/i386/pseh3_i386.S
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/pseh/i386/pseh3_i386.S…
==============================================================================
--- trunk/reactos/lib/pseh/i386/pseh3_i386.S [iso-8859-1] (original)
+++ trunk/reactos/lib/pseh/i386/pseh3_i386.S [iso-8859-1] Fri Sep 19 13:59:13 2014
@@ -87,6 +87,7 @@
/* Safe the return address */
mov ebx, [esp]
mov [eax + SEH3_REGISTRATION_FRAME_ReturnAddress], ebx
+ mov ebx, [eax + SEH3_REGISTRATION_FRAME_Ebx]
.global __SEH3$_RegisterTryLevelWithStackLayout
__SEH3$_RegisterTryLevelWithStackLayout: