diff options
| author | Stanislaw Halik <sthalik@misaki.pl> | 2024-07-28 09:21:55 +0200 |
|---|---|---|
| committer | Stanislaw Halik <sthalik@misaki.pl> | 2024-07-28 19:55:54 +0200 |
| commit | f297aa8965d1ceafb826b46121d2994b1e2494d5 (patch) | |
| tree | 40ce5b84add1432062904acf7da3e95611adf411 | |
| parent | ce315cb3fefb229fa4997bca9dccdc3329148fa6 (diff) | |
entity: use static_cast from void* rather than reinterpret_cast
| -rw-r--r-- | entity/field.hpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/entity/field.hpp b/entity/field.hpp index 9b7e55b1..02782651 100644 --- a/entity/field.hpp +++ b/entity/field.hpp @@ -132,10 +132,10 @@ constexpr erased_accessor entity_field<Obj, Type, R, W, Ts...>::erased() const constexpr bool has_writer = !std::is_same_v<std::decay_t<decltype(writer)>, std::nullptr_t>; constexpr auto c_range_fn = [](const void* obj, const c_range_t* reader) -> erased_constraints::range { - return get_range(*static_cast<const Range*>(reader), *reinterpret_cast<const Obj*>(obj)); + return get_range(*static_cast<const Range*>(reader), *static_cast<const Obj*>(obj)); }; constexpr auto c_length_fn = [](const void* obj, const c_length_t* reader) -> erased_constraints::max_length { - return get_max_length(*static_cast<const Length*>(reader), *reinterpret_cast<const Obj*>(obj)); + return get_max_length(*static_cast<const Length*>(reader), *static_cast<const Obj*>(obj)); }; return erased_accessor { (void*)&reader, has_writer ? (void*)&writer : nullptr, |
