From 9f76d82689e1d31189761f9ea4ba7b6f42ed33d1 Mon Sep 17 00:00:00 2001 From: antirez Date: Thu, 1 Sep 2016 11:04:22 +0200 Subject: [PATCH] sds: don't check for impossible string size in 32 bit systems. --- src/sds.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/sds.c b/src/sds.c index 26e90a6d..eafa13c2 100644 --- a/src/sds.c +++ b/src/sds.c @@ -35,6 +35,7 @@ #include #include #include +#include #include "sds.h" #include "sdsalloc.h" @@ -61,8 +62,10 @@ static inline char sdsReqType(size_t string_size) { return SDS_TYPE_8; if (string_size < 1<<16) return SDS_TYPE_16; +#if (LONG_MAX == LLONG_MAX) if (string_size < 1ll<<32) return SDS_TYPE_32; +#endif return SDS_TYPE_64; }