mirror of
https://github.com/asmjit/asmjit.git
synced 2025-12-18 21:14:35 +03:00
Don't use _BitScanForward while compiling by VS2003
This commit is contained in:
@@ -11,8 +11,9 @@
|
|||||||
// [Dependencies - AsmJit]
|
// [Dependencies - AsmJit]
|
||||||
#include "../base/globals.h"
|
#include "../base/globals.h"
|
||||||
|
|
||||||
#if defined(_MSC_VER)
|
#if defined(_MSC_VER) && _MSC_VER >= 1400
|
||||||
#pragma intrinsic(_BitScanForward)
|
# include <intrin.h>
|
||||||
|
# pragma intrinsic(_BitScanForward)
|
||||||
#endif // ASMJIT_OS_WINDOWS
|
#endif // ASMJIT_OS_WINDOWS
|
||||||
|
|
||||||
// [Api-Begin]
|
// [Api-Begin]
|
||||||
@@ -336,7 +337,7 @@ struct IntUtil {
|
|||||||
|
|
||||||
//! Find a first bit in `mask`.
|
//! Find a first bit in `mask`.
|
||||||
static ASMJIT_INLINE uint32_t findFirstBit(uint32_t mask) {
|
static ASMJIT_INLINE uint32_t findFirstBit(uint32_t mask) {
|
||||||
#if defined(_MSC_VER)
|
#if defined(_MSC_VER) && _MSC_VER >= 1400
|
||||||
DWORD i;
|
DWORD i;
|
||||||
if (_BitScanForward(&i, mask)) {
|
if (_BitScanForward(&i, mask)) {
|
||||||
ASMJIT_ASSERT(findFirstBitSlow(mask) == i);
|
ASMJIT_ASSERT(findFirstBitSlow(mask) == i);
|
||||||
|
|||||||
Reference in New Issue
Block a user