From 69b01954bdd9194a64f325021217a3cc0bfe7581 Mon Sep 17 00:00:00 2001 From: ReactOS Portable Systems Group Date: Sat, 11 Jul 2009 12:32:38 +0000 Subject: [PATCH] Neuter PSEH2 on ARM svn path=/trunk/; revision=41872 --- reactos/include/reactos/libs/pseh/pseh2.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/reactos/include/reactos/libs/pseh/pseh2.h b/reactos/include/reactos/libs/pseh/pseh2.h index d2035358a38..3f5a6b78c1a 100644 --- a/reactos/include/reactos/libs/pseh/pseh2.h +++ b/reactos/include/reactos/libs/pseh/pseh2.h @@ -23,6 +23,8 @@ #ifndef KJK_PSEH2_H_ #define KJK_PSEH2_H_ +#if !defined (__arm__) + #if defined(__GNUC__) struct _EXCEPTION_RECORD; struct _EXCEPTION_POINTERS; @@ -421,4 +423,20 @@ __SEH_END_SCOPE_CHAIN; #endif +#else + +#define _SEH2_TRY { +#define _SEH2_FINALLY } { +#define _SEH2_EXCEPT(...) } if (0 && __VA_ARGS__) { +#define _SEH2_END } + +#define _SEH2_GetExceptionInformation() +#define _SEH2_GetExceptionCode() STATUS_SUCCESS +#define _SEH2_AbnormalTermination() + +#define _SEH2_YIELD(STMT_) STMT_ +#define _SEH2_LEAVE + +#endif + /* EOF */