From 820afb19a98dd6f6469262a5538d6d929cf3af12 Mon Sep 17 00:00:00 2001 From: Marcus Holland-Moritz Date: Sat, 24 Jun 2023 11:13:40 +0200 Subject: [PATCH] Ensure 64-bit shift --- src/dwarfs/block_manager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dwarfs/block_manager.cpp b/src/dwarfs/block_manager.cpp index 1473a374..12e8c9e2 100644 --- a/src/dwarfs/block_manager.cpp +++ b/src/dwarfs/block_manager.cpp @@ -330,7 +330,7 @@ class block_manager_ final : public block_manager::impl { static size_t bloom_filter_size(const block_manager::config& cfg) { auto hash_count = pow2ceil(std::max(1, cfg.max_active_blocks)) * (block_size(cfg) / window_step(cfg)); - return (1 << cfg.bloom_filter_size) * hash_count; + return (static_cast(1) << cfg.bloom_filter_size) * hash_count; } static size_t window_size(const block_manager::config& cfg) {