[ros-diffs] [ros-arm-bringup] 32339: Kill PSEH on ARM

ros-arm-bringup at svn.reactos.org ros-arm-bringup at svn.reactos.org
Wed Feb 13 06:11:13 CET 2008


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/framebased.h?rev=32339&r1=32338&r2=32339&view=diff
==============================================================================
--- 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_)))




More information about the Ros-diffs mailing list