From: Hyeongseok Oh Date: Wed, 28 Dec 2016 15:33:04 +0000 (+0900) Subject: Fix Bitposition funtion (#8739) X-Git-Tag: accepted/tizen/base/20180629.140029~2716 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=96400a730d7d4385c17f0930803ad79bd20edeb0;p=platform%2Fupstream%2Fcoreclr.git Fix Bitposition funtion (#8739) Fix Bitposition(value) function implementation to check platform, not target. - cross-architecture component build error for ARM32/linux --- diff --git a/src/inc/bitposition.h b/src/inc/bitposition.h index 392d9a6..df79155 100644 --- a/src/inc/bitposition.h +++ b/src/inc/bitposition.h @@ -25,11 +25,11 @@ inline unsigned BitPosition(unsigned value) { _ASSERTE((value != 0) && ((value & (value-1)) == 0)); -#if defined(_TARGET_ARM_) && defined(__llvm__) +#if defined(_ARM_) && defined(__llvm__) // use intrinsic functions for arm32 // this is applied for LLVM only but it may work for some compilers DWORD index = __builtin_clz(__builtin_arm_rbit(value)); -#elif !defined(_TARGET_AMD64_) +#elif !defined(_AMD64_) const unsigned PRIME = 37; static const char hashTable[PRIME] =