From fb101458c54b695ea125c39019ae58baa782ef46 Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Thu, 3 Jan 2013 21:41:27 +0100 Subject: [PATCH] Allow using MSVC intrinsics with older versions. --- src/lj_def.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lj_def.h b/src/lj_def.h index b52d5d1b..26cf7fdc 100644 --- a/src/lj_def.h +++ b/src/lj_def.h @@ -242,6 +242,8 @@ static LJ_AINLINE uint32_t lj_getu32(const void *p) #define LJ_FASTCALL __fastcall #endif +#pragma intrinsic(_BitScanForward) +#pragma intrinsic(_BitScanReverse) unsigned char _BitScanForward(uint32_t *, unsigned long); unsigned char _BitScanReverse(uint32_t *, unsigned long); unsigned long _byteswap_ulong(unsigned long);