From 76707e1d2f3a33bc5dabf367318ccd76ce242b6a Mon Sep 17 00:00:00 2001 From: gingerBill Date: Mon, 12 Jul 2021 11:03:12 +0100 Subject: Add sanity casts for 32/64 bit correctness --- src/ptr_set.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/ptr_set.cpp') diff --git a/src/ptr_set.cpp b/src/ptr_set.cpp index f12deede8..96372fa86 100644 --- a/src/ptr_set.cpp +++ b/src/ptr_set.cpp @@ -91,7 +91,7 @@ gb_inline void ptr_set_grow(PtrSet *s) { template void ptr_set_rehash(PtrSet *s, isize new_count) { - PtrSetIndex i, j; + isize i, j; PtrSet ns = {}; ptr_set_init(&ns, s->hashes.allocator); array_resize(&ns.hashes, new_count); @@ -108,9 +108,9 @@ void ptr_set_rehash(PtrSet *s, isize new_count) { fr = ptr_set__find(&ns, e->ptr); j = ptr_set__add_entry(&ns, e->ptr); if (fr.entry_prev == PTR_SET_SENTINEL) { - ns.hashes.data[fr.hash_index] = j; + ns.hashes.data[fr.hash_index] = cast(PtrSetIndex)j; } else { - ns.entries.data[fr.entry_prev].next = j; + ns.entries.data[fr.entry_prev].next = cast(PtrSetIndex)j; } ns.entries.data[j].next = fr.entry_index; if (ptr_set__full(&ns)) { @@ -185,7 +185,7 @@ void ptr_set__erase(PtrSet *s, PtrSetFindResult fr) { } else { s->entries.data[fr.entry_prev].next = s->entries.data[fr.entry_index].next; } - if (fr.entry_index == s->entries.count-1) { + if (cast(isize)fr.entry_index == s->entries.count-1) { array_pop(&s->entries); return; } -- cgit v1.2.3