diff --git a/unsafe/src/main/java/org/apache/spark/unsafe/bitset/BitSetMethods.java b/unsafe/src/main/java/org/apache/spark/unsafe/bitset/BitSetMethods.java index 9a02947901a29..19b4edf73fe34 100644 --- a/unsafe/src/main/java/org/apache/spark/unsafe/bitset/BitSetMethods.java +++ b/unsafe/src/main/java/org/apache/spark/unsafe/bitset/BitSetMethods.java @@ -72,7 +72,7 @@ public static boolean isSet(Object baseObject, long baseOffset, int index) { * Returns {@code true} if any bit is set. */ public static boolean anySet(Object baseObject, long baseOffset, long bitSetWidthInBytes) { - long widthInLong = bitSetWidthInBytes / SIZE_OF_LONG; + int widthInLong = (int)(bitSetWidthInBytes / SIZE_OF_LONG); for (int i = 0; i <= widthInLong; i++) { if (PlatformDependent.UNSAFE.getLong(baseObject, baseOffset + i) != 0) { return true;