]> granicus.if.org Git - gc/commitdiff
Fix 'shift count >= width of type' compiler warning in GC_SQRT_SIZE_MAX
authorIvan Maidanski <ivmai@mail.ru>
Wed, 21 Sep 2016 18:25:35 +0000 (21:25 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Tue, 8 Nov 2016 21:12:36 +0000 (00:12 +0300)
(Cherry-pick commit 0151ecd from 'release-7_6' branch.)

* malloc.c (GC_SQRT_SIZE_MAX): Change type from unsigned to size_t.

malloc.c

index 1c2f019db2c25540630825ab5c285a735fac95d7..b8588549302f5ebba713fb445c79042273e5481e 100644 (file)
--- a/malloc.c
+++ b/malloc.c
@@ -407,7 +407,7 @@ void * malloc(size_t lb)
 # define GC_SIZE_MAX (~(size_t)0)
 #endif
 
-#define GC_SQRT_SIZE_MAX ((1U << (WORDSZ / 2)) - 1)
+# define GC_SQRT_SIZE_MAX ((((size_t)1) << (WORDSZ / 2)) - 1)
 
 void * calloc(size_t n, size_t lb)
 {