diff --git a/src/common/safe_ops.h b/src/common/safe_ops.h index eb833ebb..6cc9ea4a 100644 --- a/src/common/safe_ops.h +++ b/src/common/safe_ops.h @@ -76,8 +76,8 @@ T ArithmeticShiftLeft(T value, int shift_amount) { return ArithmeticShiftRight(value, -shift_amount); } - auto signed_value = static_cast>(value); - return static_cast(signed_value << shift_amount); + auto unsigned_value = static_cast>(value); + return static_cast(unsigned_value << shift_amount); } template