mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-08-31 12:23:31 +00:00
[PSEH3]
Hack the hack a bit more. Should fix annoying warnings about possible uninitialized variables. Also generates smaller code, by getting rid of a stray relative jump instruction. svn path=/trunk/; revision=58057
This commit is contained in:
@@ -165,10 +165,12 @@ void * __cdecl __attribute__((error("Can only be used inside an exception filter
|
||||
around into places that are never executed. */
|
||||
#define _SEH3$_SCARE_GCC() \
|
||||
void *plabel; \
|
||||
_SEH3$_ASM_GOTO("#\n", _SEH3$_l_BeforeTry); \
|
||||
_SEH3$_ASM_GOTO("#\n", _SEH3$_l_HandlerTarget); \
|
||||
_SEH3$_ASM_GOTO("#\n", _SEH3$_l_OnException); \
|
||||
asm volatile ("#" : "=a"(plabel) : "p"(&&_SEH3$_l_BeforeTry), "p"(&&_SEH3$_l_HandlerTarget), "p"(&&_SEH3$_l_OnException) \
|
||||
: _SEH3$_CLOBBER_ON_EXCEPTION ); \
|
||||
goto *plabel;
|
||||
goto _SEH3$_l_OnException;
|
||||
|
||||
|
||||
#define _SEH3_TRY \
|
||||
|
||||
Reference in New Issue
Block a user