From 48f1a0ede1a4c3cd0de9217164b7182471c06598 Mon Sep 17 00:00:00 2001 From: sanctum32 Date: Mon, 2 Feb 2015 19:57:28 +0000 Subject: [PATCH] Missing change for clang build fix --- dep/src/g3dlite/uint128.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dep/src/g3dlite/uint128.cpp b/dep/src/g3dlite/uint128.cpp index 70e2bed37..2fd58a332 100644 --- a/dep/src/g3dlite/uint128.cpp +++ b/dep/src/g3dlite/uint128.cpp @@ -35,8 +35,8 @@ void multiplyAndCarry(const uint64& _a, const uint64& _b, uint64& carry, uint64& // Break each number into 4 32-bit chunks. Since we are using uints, right-shifting will fill with zeros. // This eliminates the need to and with 0xFFFFFFFF. - uint32 a [2] = {_a & 0xFFFFFFFF, _a >> 32}; - uint32 b [2] = {_b & 0xFFFFFFFF, _b >> 32}; + uint32 a [2] = {static_cast(_a & 0xFFFFFFFF), static_cast(_a >> 32)}; + uint32 b [2] = {static_cast(_b & 0xFFFFFFFF), static_cast(_b >> 32)}; uint64 prod [2][2]; for(int i = 0; i < 2; ++i) {