From 4c003115e16331d7389a8a810caa17d526881703 Mon Sep 17 00:00:00 2001 From: Mosder Date: Tue, 20 Oct 2026 16:18:04 +0200 Subject: feat: improved compatibility for specific platforms --- src/ds/hashmap.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/ds') diff --git a/src/ds/hashmap.c b/src/ds/hashmap.c index a08ce70..db09eac 100644 --- a/src/ds/hashmap.c +++ b/src/ds/hashmap.c @@ -27,29 +27,29 @@ static void *hdr2hm(Header *hdr) { } static int filled(const void *hm, size_t i) { - return hm2hdr(hm)->filled_dead_map[i / 8] & (1 << (i % 8 + 8)); + return hm2hdr(hm)->filled_dead_map[i / 8] & (1u << (i % 8 + 8)); } static void fill(void *hm, size_t i) { Header *hdr = hm2hdr(hm); hdr->n_filled++; - hdr->filled_dead_map[i / 8] |= (1 << (i % 8 + 8)); + hdr->filled_dead_map[i / 8] |= (1u << (i % 8 + 8)); } static int dead(const void *hm, size_t i) { - return hm2hdr(hm)->filled_dead_map[i / 8] & (1 << i % 8); + return hm2hdr(hm)->filled_dead_map[i / 8] & (1u << i % 8); } static void kill(void *hm, size_t i) { Header *hdr = hm2hdr(hm); hdr->n_dead++; - hdr->filled_dead_map[i / 8] |= (1 << i % 8); + hdr->filled_dead_map[i / 8] |= (1u << i % 8); } static void unkill(void *hm, size_t i) { Header *hdr = hm2hdr(hm); hdr->n_dead--; - hdr->filled_dead_map[i / 8] &= ~(1 << i % 8); + hdr->filled_dead_map[i / 8] &= ~(1u << i % 8); } // FNV-1a -- cgit v1.2.3