From ac8a48c91f4da7bb7abf838beed1d161afcdb36b Mon Sep 17 00:00:00 2001 From: Timo Kreuzer Date: Mon, 15 Nov 2010 22:06:01 +0000 Subject: [PATCH] [NTOSKRNL] Fix a warning for MSVC, stub __builtin_expect svn path=/branches/cmake-bringup/; revision=49601 --- ntoskrnl/include/internal/ex.h | 2 +- ntoskrnl/include/internal/trap_x.h | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/ntoskrnl/include/internal/ex.h b/ntoskrnl/include/internal/ex.h index 1c730359091..7666e699707 100644 --- a/ntoskrnl/include/internal/ex.h +++ b/ntoskrnl/include/internal/ex.h @@ -1149,7 +1149,7 @@ ExReleasePushLockExclusive(PEX_PUSH_LOCK PushLock) /* Unlock the pushlock */ OldValue.Value = InterlockedExchangeAddSizeT((PSIZE_T)PushLock, - -(SIZE_T)EX_PUSH_LOCK_LOCK); + -(SSIZE_T)EX_PUSH_LOCK_LOCK); /* Sanity checks */ ASSERT(OldValue.Locked); diff --git a/ntoskrnl/include/internal/trap_x.h b/ntoskrnl/include/internal/trap_x.h index 5ead64057e2..09d17ed94e3 100644 --- a/ntoskrnl/include/internal/trap_x.h +++ b/ntoskrnl/include/internal/trap_x.h @@ -21,6 +21,7 @@ #endif #elif _MSC_VER #define UNREACHABLE __assume(0) +#define __builtin_expect(a,b) (a) #else #define UNREACHABLE #endif