fix: clean up sanitizer startup issues

This commit is contained in:
MatthewBeshay
2026-03-23 19:34:58 +11:00
parent fed9cf2d95
commit cc24fc996a
6 changed files with 42 additions and 25 deletions

View File

@@ -27,7 +27,11 @@ bool TickNextTickData::equals(const TickNextTickData* o) const {
}
int TickNextTickData::hashCode() const {
return (((x * 1024 * 1024) + (z * 1024) + y) * 256);
std::uint32_t hash =
(((std::uint32_t)x * 1024u * 1024u) + ((std::uint32_t)z * 1024u) +
(std::uint32_t)y) *
256u;
return (std::int32_t)hash;
}
TickNextTickData* TickNextTickData::delay(int64_t l) {
@@ -72,4 +76,4 @@ int TickNextTickData::hash_fnct(const TickNextTickData& k) {
bool TickNextTickData::eq_test(const TickNextTickData& x,
const TickNextTickData& y) {
return x.equals(&y);
}
}