[ros-diffs] [dgorbachev] 45230: Comment out DECLSPEC_NORETURN for now.

dgorbachev at svn.reactos.org dgorbachev at svn.reactos.org
Sun Jan 24 03:25:20 CET 2010


Author: dgorbachev
Date: Sun Jan 24 03:25:20 2010
New Revision: 45230

URL: http://svn.reactos.org/svn/reactos?rev=45230&view=rev
Log:
Comment out DECLSPEC_NORETURN for now.

Modified:
    trunk/reactos/ntoskrnl/include/internal/trap_x.h
    trunk/reactos/ntoskrnl/ke/i386/traphdlr.c

Modified: trunk/reactos/ntoskrnl/include/internal/trap_x.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/include/internal/trap_x.h?rev=45230&r1=45229&r2=45230&view=diff
==============================================================================
--- trunk/reactos/ntoskrnl/include/internal/trap_x.h [iso-8859-1] (original)
+++ trunk/reactos/ntoskrnl/include/internal/trap_x.h [iso-8859-1] Sun Jan 24 03:25:20 2010
@@ -5,6 +5,8 @@
  * PURPOSE:         Internal Inlined Functions for the Trap Handling Code
  * PROGRAMMERS:     ReactOS Portable Systems Group
  */
+
+#if 0
 
 #ifdef __GNUC__
 #if __GNUC__ * 100 + __GNUC_MINOR__ >= 405
@@ -16,6 +18,12 @@
 #else /* not __GNUC__ */
 DECLSPEC_NORETURN void exit(int s) {exit(s);}
 #define UNREACHABLE exit(0)
+#endif
+
+#else
+
+#define UNREACHABLE
+
 #endif
 
 //
@@ -226,7 +234,7 @@
 
 VOID
 FORCEINLINE
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiDispatchException0Args(IN NTSTATUS Code,
                          IN ULONG_PTR Address,
                          IN PKTRAP_FRAME TrapFrame)
@@ -237,7 +245,7 @@
 
 VOID
 FORCEINLINE
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiDispatchException1Args(IN NTSTATUS Code,
                          IN ULONG_PTR Address,
                          IN ULONG P1,
@@ -249,7 +257,7 @@
 
 VOID
 FORCEINLINE
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiDispatchException2Args(IN NTSTATUS Code,
                          IN ULONG_PTR Address,
                          IN ULONG P1,
@@ -262,7 +270,7 @@
 
 FORCEINLINE
 VOID
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiSystemCallReturn(IN PKTRAP_FRAME TrapFrame)
 {
     /* Restore nonvolatiles, EAX, and do a "jump" back to the kernel caller */
@@ -293,7 +301,7 @@
 
 FORCEINLINE
 VOID
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiSystemCallTrapReturn(IN PKTRAP_FRAME TrapFrame)
 {
     /* Regular interrupt exit, but we only restore EAX as a volatile */
@@ -322,7 +330,7 @@
 
 FORCEINLINE
 VOID
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiSystemCallSysExitReturn(IN PKTRAP_FRAME TrapFrame)
 {
     /* Restore nonvolatiles, EAX, and do a SYSEXIT back to the user caller */
@@ -355,7 +363,7 @@
 
 FORCEINLINE
 VOID
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiTrapReturn(IN PKTRAP_FRAME TrapFrame)
 {
     /* Regular interrupt exit */
@@ -388,7 +396,7 @@
 
 FORCEINLINE
 VOID
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiEditedTrapReturn(IN PKTRAP_FRAME TrapFrame)
 {
     /* Regular interrupt exit */

Modified: trunk/reactos/ntoskrnl/ke/i386/traphdlr.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ke/i386/traphdlr.c?rev=45230&r1=45229&r2=45230&view=diff
==============================================================================
--- trunk/reactos/ntoskrnl/ke/i386/traphdlr.c [iso-8859-1] (original)
+++ trunk/reactos/ntoskrnl/ke/i386/traphdlr.c [iso-8859-1] Sun Jan 24 03:25:20 2010
@@ -50,7 +50,7 @@
 
 VOID
 FASTCALL
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiExitTrap(IN PKTRAP_FRAME TrapFrame,
            IN UCHAR Skip)
 {
@@ -236,7 +236,7 @@
 
 VOID
 FASTCALL
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiEoiHelper(IN PKTRAP_FRAME TrapFrame)
 {
     /* Disable interrupts until we return */
@@ -251,7 +251,7 @@
 
 VOID
 FASTCALL
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiServiceExit(IN PKTRAP_FRAME TrapFrame,
               IN NTSTATUS Status)
 {
@@ -270,7 +270,7 @@
 
 VOID
 FASTCALL
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiServiceExit2(IN PKTRAP_FRAME TrapFrame)
 {
     /* Disable interrupts until we return */
@@ -427,7 +427,7 @@
 
 VOID
 FASTCALL
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiSystemFatalException(IN ULONG ExceptionCode,
                        IN PKTRAP_FRAME TrapFrame)
 {
@@ -442,7 +442,7 @@
 
 VOID
 NTAPI
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiDispatchExceptionFromTrapFrame(IN NTSTATUS Code,
                                  IN ULONG_PTR Address,
                                  IN ULONG ParameterCount,
@@ -483,7 +483,7 @@
 
 VOID
 FASTCALL
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiDebugHandler(IN PKTRAP_FRAME TrapFrame,
                IN ULONG Parameter1,
                IN ULONG Parameter2,
@@ -507,7 +507,7 @@
 
 VOID
 FASTCALL
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiNpxHandler(IN PKTRAP_FRAME TrapFrame,
              IN PKTHREAD Thread,
              IN PFX_SAVE_AREA SaveArea)
@@ -664,7 +664,7 @@
 
 VOID
 FASTCALL
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiTrap00Handler(IN PKTRAP_FRAME TrapFrame)
 {
     /* Save trap frame */
@@ -684,7 +684,7 @@
 
 VOID
 FASTCALL
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiTrap01Handler(IN PKTRAP_FRAME TrapFrame)
 {
     /* Save trap frame */
@@ -704,7 +704,7 @@
 }
 
 VOID
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiTrap02(VOID)
 {
     PKTSS Tss, NmiTss;
@@ -851,7 +851,7 @@
 
 VOID
 FASTCALL
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiTrap03Handler(IN PKTRAP_FRAME TrapFrame)
 {
     /* Save trap frame */
@@ -863,7 +863,7 @@
 
 VOID
 FASTCALL
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiTrap04Handler(IN PKTRAP_FRAME TrapFrame)
 {
     /* Save trap frame */
@@ -883,7 +883,7 @@
 
 VOID
 FASTCALL
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiTrap05Handler(IN PKTRAP_FRAME TrapFrame)
 {
     /* Save trap frame */
@@ -906,7 +906,7 @@
 
 VOID
 FASTCALL
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiTrap06Handler(IN PKTRAP_FRAME TrapFrame)
 {
     PUCHAR Instruction;
@@ -952,7 +952,7 @@
 
 VOID
 FASTCALL
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiTrap07Handler(IN PKTRAP_FRAME TrapFrame)
 {
     PKTHREAD Thread, NpxThread;
@@ -1062,7 +1062,7 @@
 
 VOID
 FASTCALL
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiTrap08Handler(IN PKTRAP_FRAME TrapFrame)
 {
     /* FIXME: Not handled */
@@ -1071,7 +1071,7 @@
 
 VOID
 FASTCALL
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiTrap09Handler(IN PKTRAP_FRAME TrapFrame)
 {
     /* Save trap frame */
@@ -1084,7 +1084,7 @@
 
 VOID
 FASTCALL
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiTrap0AHandler(IN PKTRAP_FRAME TrapFrame)
 {
     /* Save trap frame */
@@ -1099,7 +1099,7 @@
 
 VOID
 FASTCALL
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiTrap0BHandler(IN PKTRAP_FRAME TrapFrame)
 {
     /* Save trap frame */
@@ -1112,7 +1112,7 @@
 
 VOID
 FASTCALL
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiTrap0CHandler(IN PKTRAP_FRAME TrapFrame)
 {
     /* Save trap frame */
@@ -1125,7 +1125,7 @@
 
 VOID
 FASTCALL
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiTrap0DHandler(IN PKTRAP_FRAME TrapFrame,
                 IN ULONG EFlags)
 {
@@ -1410,7 +1410,7 @@
 
 VOID
 FASTCALL
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiTrap0EHandler(IN PKTRAP_FRAME TrapFrame)
 {
     PKTHREAD Thread;
@@ -1533,7 +1533,7 @@
 
 VOID
 FASTCALL
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiTrap0FHandler(IN PKTRAP_FRAME TrapFrame)
 {
     /* Save trap frame */
@@ -1546,7 +1546,7 @@
 
 VOID
 FASTCALL
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiTrap10Handler(IN PKTRAP_FRAME TrapFrame)
 {
     PKTHREAD Thread;
@@ -1574,7 +1574,7 @@
 
 VOID
 FASTCALL
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiTrap11Handler(IN PKTRAP_FRAME TrapFrame)
 {
     /* Save trap frame */
@@ -1587,7 +1587,7 @@
 
 VOID
 FASTCALL
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiTrap13Handler(IN PKTRAP_FRAME TrapFrame)
 {
     PKTHREAD Thread;
@@ -1690,7 +1690,7 @@
 
 VOID
 FASTCALL
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiRaiseAssertionHandler(IN PKTRAP_FRAME TrapFrame)
 {
     /* Save trap frame */
@@ -1707,7 +1707,7 @@
 
 VOID
 FASTCALL
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiDebugServiceHandler(IN PKTRAP_FRAME TrapFrame)
 {
     /* Save trap frame */
@@ -1722,7 +1722,7 @@
 
 VOID
 FASTCALL
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiSystemCall(IN ULONG SystemCallNumber,
              IN PVOID Arguments)
 {
@@ -1813,7 +1813,7 @@
 
 VOID
 FORCEINLINE
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiSystemCallHandler(IN PKTRAP_FRAME TrapFrame,
                     IN ULONG ServiceNumber,
                     IN PVOID Arguments,
@@ -1855,7 +1855,7 @@
 
 VOID
 __attribute__((regparm(3)))
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiFastCallEntryHandler(IN ULONG ServiceNumber,
                        IN PVOID Arguments,
                        IN PKTRAP_FRAME TrapFrame)
@@ -1889,7 +1889,7 @@
 
 VOID
 __attribute__((regparm(3)))
-DECLSPEC_NORETURN
+//DECLSPEC_NORETURN
 KiSystemServiceHandler(IN ULONG ServiceNumber,
                        IN PVOID Arguments,
                        IN PKTRAP_FRAME TrapFrame)




More information about the Ros-diffs mailing list