Комментарии 1
divideUnsignedLong
— совершенно точно не ошибка. Это низкоуровневый метод, реализующий деление переменных типа long
, интерпретированных как беззнаковые. Если в этот метод передадут divisor = 0
, то упасть с "ArithmeticException: / by zero" — самое логичное поведение, этот случай не надо рассматривать специально, добавляя лишние ветки в низкоуровневый код.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
PVS-Studio в гостях у Apache Hive