mirror of
git://source.winehq.org/git/wine.git
synced 2024-09-02 02:23:38 +00:00
include: Add noreturn attribute to RtlRaiseStatus.
This informs the compiler that no code following a RtlRaiseStatus() call will execute, which increases the accuracy of compiler warnings and static analyses.
This commit is contained in:
parent
7930cc4c96
commit
36575a2e7a
|
@ -191,7 +191,7 @@ LONG call_vectored_handlers( EXCEPTION_RECORD *rec, CONTEXT *context )
|
|||
*
|
||||
* Implementation of RtlRaiseStatus with a specific exception record.
|
||||
*/
|
||||
void raise_status( NTSTATUS status, EXCEPTION_RECORD *rec )
|
||||
void DECLSPEC_NORETURN raise_status( NTSTATUS status, EXCEPTION_RECORD *rec )
|
||||
{
|
||||
EXCEPTION_RECORD ExceptionRec;
|
||||
|
||||
|
@ -208,7 +208,7 @@ void raise_status( NTSTATUS status, EXCEPTION_RECORD *rec )
|
|||
*
|
||||
* Raise an exception with ExceptionCode = status
|
||||
*/
|
||||
void WINAPI RtlRaiseStatus( NTSTATUS status )
|
||||
void DECLSPEC_NORETURN WINAPI RtlRaiseStatus( NTSTATUS status )
|
||||
{
|
||||
raise_status( status, NULL );
|
||||
}
|
||||
|
|
|
@ -4516,7 +4516,7 @@ NTSYSAPI NTSTATUS WINAPI RtlQueryTimeZoneInformation(RTL_TIME_ZONE_INFORMATION*
|
|||
NTSYSAPI BOOL WINAPI RtlQueryUnbiasedInterruptTime(ULONGLONG*);
|
||||
NTSYSAPI NTSTATUS WINAPI RtlQueueWorkItem(PRTL_WORK_ITEM_ROUTINE,PVOID,ULONG);
|
||||
NTSYSAPI void WINAPI RtlRaiseException(PEXCEPTION_RECORD);
|
||||
NTSYSAPI void WINAPI RtlRaiseStatus(NTSTATUS);
|
||||
NTSYSAPI void DECLSPEC_NORETURN WINAPI RtlRaiseStatus(NTSTATUS);
|
||||
NTSYSAPI ULONG WINAPI RtlRandom(PULONG);
|
||||
NTSYSAPI PVOID WINAPI RtlReAllocateHeap(HANDLE,ULONG,PVOID,SIZE_T) __WINE_ALLOC_SIZE(4) __WINE_DEALLOC(RtlFreeHeap,3);
|
||||
NTSYSAPI NTSTATUS WINAPI RtlRegisterWait(PHANDLE,HANDLE,RTL_WAITORTIMERCALLBACKFUNC,PVOID,ULONG,ULONG);
|
||||
|
|
Loading…
Reference in a new issue