From 652cacfbe951c790655b973cab30fa4f682be1b2 Mon Sep 17 00:00:00 2001 From: canepat <16927169+canepat@users.noreply.github.com> Date: Sun, 2 Jul 2023 20:07:50 +0200 Subject: [PATCH] node: try to fix Elias-Fano 32-bit compressed list on MSVC --- silkworm/node/recsplit/encoding/elias_fano.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/silkworm/node/recsplit/encoding/elias_fano.hpp b/silkworm/node/recsplit/encoding/elias_fano.hpp index 699ece9157..5a5b3eb631 100644 --- a/silkworm/node/recsplit/encoding/elias_fano.hpp +++ b/silkworm/node/recsplit/encoding/elias_fano.hpp @@ -148,7 +148,7 @@ class EliasFanoList32 { const uint64_t jump_inside_super_q = (i % kSuperQ) / kQ; idx64 = jump_super_q + 1 + (jump_inside_super_q >> 1); shift = 32 * (jump_inside_super_q % 2); - const uint64_t mask = 0xfffffffful << shift; + const uint64_t mask = uint64_t(0xffffffff) << shift; SILKWORM_ASSERT(jump_super_q < jump_.size()); SILKWORM_ASSERT(idx64 < jump_.size()); const uint64_t jump = jump_[jump_super_q] + ((jump_[idx64] & mask) >> shift);