[ox] Correct bad bit_cast uses and improve constexpr-ness
This commit is contained in:
4
deps/ox/src/ox/std/hashmap.hpp
vendored
4
deps/ox/src/ox/std/hashmap.hpp
vendored
@@ -161,7 +161,7 @@ Result<T&> HashMap<K, T>::at(K k) noexcept {
|
||||
auto p = access(m_pairs, k);
|
||||
if (!p) {
|
||||
AllocAlias<T> v;
|
||||
return {*bit_cast<T*>(&v), OxError(1)};
|
||||
return {*reinterpret_cast<T*>(&v), OxError(1)};
|
||||
}
|
||||
return p->value;
|
||||
}
|
||||
@@ -190,7 +190,7 @@ Result<const T&> HashMap<K, T>::at(K k) const noexcept {
|
||||
auto p = access(m_pairs, k);
|
||||
if (!p) {
|
||||
AllocAlias<T> v;
|
||||
return {*bit_cast<T*>(&v), OxError(1)};
|
||||
return {*reinterpret_cast<T*>(&v), OxError(1)};
|
||||
}
|
||||
return p->value;
|
||||
}
|
||||
|
Reference in New Issue
Block a user