From ebdf93e5dc3b87568faaeb4a61ece3383bbace4f Mon Sep 17 00:00:00 2001 From: Nekotekina Date: Thu, 5 Nov 2020 06:45:01 +0300 Subject: [PATCH] Fix 1 warning in MSVC --- Utilities/types.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Utilities/types.h b/Utilities/types.h index b79d0cb42a..b17b131912 100644 --- a/Utilities/types.h +++ b/Utilities/types.h @@ -392,7 +392,7 @@ struct alignas(16) u128 u128 operator<<(u128 shift_value) { const u64 v0 = lo << (shift_value.lo & 63); - const u64 v1 = __shiftleft128(lo, hi, shift_value.lo); + const u64 v1 = __shiftleft128(lo, hi, static_cast(shift_value.lo)); u128 value; value.lo = (shift_value.lo & 64) ? 0 : v0; @@ -403,7 +403,7 @@ struct alignas(16) u128 u128 operator>>(u128 shift_value) { const u64 v0 = hi >> (shift_value.lo & 63); - const u64 v1 = __shiftright128(lo, hi, shift_value.lo); + const u64 v1 = __shiftright128(lo, hi, static_cast(shift_value.lo)); u128 value; value.lo = (shift_value.lo & 64) ? v0 : v1;