From ee6e381c6e8e445280fd10a3bba78ec48b2599c9 Mon Sep 17 00:00:00 2001 From: fallenoak Date: Mon, 1 Sep 2025 22:29:41 -0500 Subject: [PATCH] chore(hash): tidy up TSHashTable::Initialize implementation --- storm/hash/TSHashTable.hpp | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/storm/hash/TSHashTable.hpp b/storm/hash/TSHashTable.hpp index a737ed5..59a4182 100644 --- a/storm/hash/TSHashTable.hpp +++ b/storm/hash/TSHashTable.hpp @@ -94,17 +94,13 @@ T* TSHashTable::Head() { template void TSHashTable::Initialize() { this->m_slotmask = 3; - this->m_slotlistarray.SetCount(4); + this->m_slotlistarray.SetCount(this->m_slotmask + 1); - int32_t linkOfs = this->GetLinkOffset(); - uint32_t v3 = 0; - STORM_EXPLICIT_LIST(T, m_linktoslot)* v4; + auto linkOffset = this->GetLinkOffset(); - do { - v4 = &this->m_slotlistarray[v3]; - v4->ChangeLinkOffset(linkOfs); - ++v3; - } while (v3 < this->m_slotmask); + for (uint32_t slot = 0; slot <= this->m_slotmask; slot++) { + this->m_slotlistarray[slot].ChangeLinkOffset(linkOffset); + } } template