mirror of
https://github.com/reactos/reactos.git
synced 2025-06-05 17:30:32 +00:00
[PSEH3]
- Don't clobber ebx in __SEH3$_RegisterTryLevelWithNonVolatiles (addendum to r64132) svn path=/trunk/; revision=64194
This commit is contained in:
parent
8eb28ac873
commit
2d3b9351b5
2 changed files with 2 additions and 1 deletions
|
@ -153,7 +153,7 @@ _SEH3$_AutoCleanup(
|
||||||
/* Check for __finally frames */
|
/* Check for __finally frames */
|
||||||
if (Frame->ScopeTable->Target == NULL)
|
if (Frame->ScopeTable->Target == NULL)
|
||||||
{
|
{
|
||||||
_SEH3$_InvokeFilter(Frame, Frame->ScopeTable->Filter);
|
_SEH3$_InvokeFilter(Frame, Frame->ScopeTable->Filter);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -87,6 +87,7 @@ __SEH3$_RegisterTryLevelWithNonVolatiles:
|
||||||
/* Safe the return address */
|
/* Safe the return address */
|
||||||
mov ebx, [esp]
|
mov ebx, [esp]
|
||||||
mov [eax + SEH3_REGISTRATION_FRAME_ReturnAddress], ebx
|
mov [eax + SEH3_REGISTRATION_FRAME_ReturnAddress], ebx
|
||||||
|
mov ebx, [eax + SEH3_REGISTRATION_FRAME_Ebx]
|
||||||
|
|
||||||
.global __SEH3$_RegisterTryLevelWithStackLayout
|
.global __SEH3$_RegisterTryLevelWithStackLayout
|
||||||
__SEH3$_RegisterTryLevelWithStackLayout:
|
__SEH3$_RegisterTryLevelWithStackLayout:
|
||||||
|
|
Loading…
Reference in a new issue