Author: ros-arm-bringup
Date: Wed Feb 13 08:11:12 2008
New Revision: 32339
URL:
http://svn.reactos.org/svn/reactos?rev=32339&view=rev
Log:
Kill PSEH on ARM
Modified:
trunk/reactos/include/reactos/libs/pseh/framebased.h
Modified: trunk/reactos/include/reactos/libs/pseh/framebased.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/reactos/libs/pseh/…
==============================================================================
--- trunk/reactos/include/reactos/libs/pseh/framebased.h (original)
+++ trunk/reactos/include/reactos/libs/pseh/framebased.h Wed Feb 13 08:11:12 2008
@@ -171,6 +171,74 @@
\
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 @@
break; \
}
+#endif
+
#define _SEH_HANDLE _SEH_EXCEPT(_SEH_STATIC_FILTER(_SEH_EXECUTE_HANDLER))
#define _SEH_EnableTracing(LEVEL_) ((void)(_SEHPortableFrame->SPF_Tracing =
(LEVEL_)))