mirror of
https://github.com/reactos/reactos.git
synced 2025-06-03 00:10:39 +00:00
Kill PSEH on ARM
svn path=/trunk/; revision=32339
This commit is contained in:
parent
172094a162
commit
0c117eca26
1 changed files with 70 additions and 0 deletions
|
@ -172,6 +172,74 @@ static _SEHPortableTryLevel_t * const _SEHPortableTryLevel = 0;
|
|||
STMT_; \
|
||||
}
|
||||
|
||||
#ifdef _ARM_
|
||||
|
||||
#define _SEH_TRY \
|
||||
for(;;) \
|
||||
{ \
|
||||
\
|
||||
{ \
|
||||
\
|
||||
for(;;) \
|
||||
{ \
|
||||
if(1) \
|
||||
{ \
|
||||
for(;;) \
|
||||
{ \
|
||||
{
|
||||
|
||||
#define _SEH_EXCEPT(FILTER_) \
|
||||
} \
|
||||
\
|
||||
break; \
|
||||
} \
|
||||
\
|
||||
break; \
|
||||
} \
|
||||
else \
|
||||
{ \
|
||||
{ \
|
||||
break; \
|
||||
} \
|
||||
} \
|
||||
\
|
||||
break; \
|
||||
} \
|
||||
\
|
||||
\
|
||||
if(0) \
|
||||
{
|
||||
|
||||
#define _SEH_FINALLY(FINALLY_) \
|
||||
} \
|
||||
\
|
||||
break; \
|
||||
} \
|
||||
\
|
||||
break; \
|
||||
} \
|
||||
else \
|
||||
{ \
|
||||
} \
|
||||
\
|
||||
break; \
|
||||
} \
|
||||
\
|
||||
(FINALLY_)(&_SEHFrame.SEH_Header); \
|
||||
\
|
||||
if(0) \
|
||||
{
|
||||
|
||||
#define _SEH_END \
|
||||
} \
|
||||
} \
|
||||
\
|
||||
\
|
||||
break; \
|
||||
}
|
||||
|
||||
#else
|
||||
|
||||
#define _SEH_TRY \
|
||||
for(;;) \
|
||||
{ \
|
||||
|
@ -296,6 +364,8 @@ static _SEHPortableTryLevel_t * const _SEHPortableTryLevel = 0;
|
|||
break; \
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#define _SEH_HANDLE _SEH_EXCEPT(_SEH_STATIC_FILTER(_SEH_EXECUTE_HANDLER))
|
||||
|
||||
#define _SEH_EnableTracing(LEVEL_) ((void)(_SEHPortableFrame->SPF_Tracing = (LEVEL_)))
|
||||
|
|
Loading…
Reference in a new issue