Details
-
Improvement
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
None
-
None
-
Reviewed
Description
In ClassSize class and its internal static class, sizeOf() function has 2 formal parameters: byte[] b and int len. But the function's internal logic does not use or refer to byte[] b. Could be removed.
hbase-common/src/main/java/org/apache/hadoop/hbase/util/ClassSize.java
// Class of ClassSize public static long sizeOf(byte[] b, int len) { return memoryLayout.sizeOf(b, len); } // Class of ClassSize.MemoryLayout long sizeOf(byte[] b, int len) { return align(arrayHeaderSize() + len); } // Class of ClassSize.UnsafeLayout long sizeOf(byte[] b, int len) { return align(arrayHeaderSize() + len * UnsafeAccess.theUnsafe.ARRAY_BYTE_INDEX_SCALE); }