From d3421fde4bb7e591fcce50be5eb750e62373e8d8 Mon Sep 17 00:00:00 2001 From: Stefan Ginsberg Date: Sun, 21 Jun 2009 17:06:34 +0000 Subject: [PATCH] - Define noreturn attribute for KeBugCheckWithTf and KiBugCheckDebugBreak in a msvc compatible way svn path=/trunk/; revision=41513 --- reactos/ntoskrnl/include/internal/ke.h | 1 + reactos/ntoskrnl/ke/bug.c | 3 +-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/reactos/ntoskrnl/include/internal/ke.h b/reactos/ntoskrnl/include/internal/ke.h index 84f0d88fc44..28e49c835d6 100644 --- a/reactos/ntoskrnl/include/internal/ke.h +++ b/reactos/ntoskrnl/include/internal/ke.h @@ -790,6 +790,7 @@ KeTrapFrameToContext( IN OUT PCONTEXT Context ); +DECLSPEC_NORETURN VOID NTAPI KeBugCheckWithTf( diff --git a/reactos/ntoskrnl/ke/bug.c b/reactos/ntoskrnl/ke/bug.c index 5fea14bd2b7..fa1a0b61f29 100644 --- a/reactos/ntoskrnl/ke/bug.c +++ b/reactos/ntoskrnl/ke/bug.c @@ -546,9 +546,9 @@ KiDoBugCheckCallbacks(VOID) } } +DECLSPEC_NORETURN VOID NTAPI -__declspec(noreturn) KiBugCheckDebugBreak(IN ULONG StatusCode) { /* If KDBG isn't connected, freeze the CPU, otherwise, break */ @@ -751,7 +751,6 @@ KiDisplayBlueScreen(IN ULONG MessageId, VOID NTAPI -__declspec(noreturn) KeBugCheckWithTf(IN ULONG BugCheckCode, IN ULONG_PTR BugCheckParameter1, IN ULONG_PTR BugCheckParameter2,