Index: src/base/bits.h |
diff --git a/src/base/bits.h b/src/base/bits.h |
index 2cfce1edc2be934a30bc0965cf20c32119c9f871..ec0f5517a9d34d5ae593432749199b5ab9ec308f 100644 |
--- a/src/base/bits.h |
+++ b/src/base/bits.h |
@@ -14,35 +14,17 @@ namespace v8 { |
namespace base { |
namespace bits { |
-#if V8_CC_MSVC |
- |
-#pragma intrinsic(_rotr) |
-#pragma intrinsic(_rotr64) |
- |
-inline uint32_t RotateRight32(uint32_t value, uint32_t shift) { |
- return _rotr(value, shift); |
-} |
- |
- |
-inline uint64_t RotateRight64(uint64_t value, uint32_t shift) { |
- return _rotr64(value, shift); |
-} |
- |
-#else // V8_CC_MSVC |
- |
inline uint32_t RotateRight32(uint32_t value, uint32_t shift) { |
if (shift == 0) return value; |
return (value >> shift) | (value << (32 - shift)); |
} |
-inline uint64_t RotateRight64(uint64_t value, uint32_t shift) { |
+inline uint64_t RotateRight64(uint64_t value, uint64_t shift) { |
if (shift == 0) return value; |
return (value >> shift) | (value << (64 - shift)); |
} |
-#endif // V8_CC_MSVC |
- |
} // namespace bits |
} // namespace base |
} // namespace v8 |