From 9cd8333ed283689b028a062fc43820fcf15fa81c Mon Sep 17 00:00:00 2001 From: antirez Date: Fri, 27 Mar 2015 10:10:22 +0100 Subject: [PATCH] dict.c: add casting to avoid compilation warning. rehashidx is always positive in the two code paths, since the only negative value it could have is -1 when there is no rehashing in progress, and the condition is explicitly checked. --- src/dict.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dict.c b/src/dict.c index dbcfeb49..c6dbceaf 100644 --- a/src/dict.c +++ b/src/dict.c @@ -716,7 +716,7 @@ unsigned int dictGetSomeKeys(dict *d, dictEntry **des, unsigned int count) { /* Invariant of the dict.c rehashing: up to the indexes already * visited in ht[0] during the rehashing, there are no populated * buckets, so we can skip ht[0] for indexes between 0 and idx-1. */ - if (tables == 2 && j == 0 && i < d->rehashidx) { + if (tables == 2 && j == 0 && i < (unsigned int) d->rehashidx) { /* Moreover, if we are currently out of range in the second * table, there will be no elements in both tables up to * the current rehashing index, so we jump if possible.