]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Fix a new compilation warning with broken-mulodi i386 clang builds. :(
authorNick Mathewson <nickm@torproject.org>
Tue, 11 Oct 2016 14:29:43 +0000 (10:29 -0400)
committerNick Mathewson <nickm@torproject.org>
Tue, 11 Oct 2016 14:29:43 +0000 (10:29 -0400)
src/ext/mulodi/mulodi4.c

index bfa5e012952c5bd92624469679b7beae81cf0525..9891bbf1af7984c57d3dca93b0cb574b3410a457 100644 (file)
@@ -17,6 +17,7 @@
 #else
 #define COMPILER_RT_ABI
 #define di_int int64_t
+#define di_uint uint64_t
 #include "torint.h"
 
 di_int __mulodi4(di_int a, di_int b, int* overflow);
@@ -30,9 +31,9 @@ COMPILER_RT_ABI di_int
 __mulodi4(di_int a, di_int b, int* overflow)
 {
     const int N = (int)(sizeof(di_int) * CHAR_BIT);
-    const di_int MIN = (di_int)1 << (N-1);
+    const di_int MIN = (di_int) ((di_uint)1 << (N-1));
     const di_int MAX = ~MIN;
-    *overflow = 0; 
+    *overflow = 0;
     di_int result = a * b;
     if (a == MIN)
     {