]> git.saurik.com Git - redis.git/blobdiff - src/t_zset.c
popcount() optimization for speed.
[redis.git] / src / t_zset.c
index d482d4c2f743a199ee41af3e82a86dd8e8544848..4812709e19048c67acc25ab337fcc30d3e48ac8f 100644 (file)
@@ -1259,8 +1259,11 @@ int zuiNext(zsetopsrc *op, zsetopval *val) {
     if (op->type == REDIS_SET) {
         iterset *it = &op->iter.set;
         if (op->encoding == REDIS_ENCODING_INTSET) {
-            if (!intsetGet(it->is.is,it->is.ii,(int64_t*)&val->ell))
+            int64_t ell;
+
+            if (!intsetGet(it->is.is,it->is.ii,&ell))
                 return 0;
+            val->ell = ell;
             val->score = 1.0;
 
             /* Move to next element. */