Skip to content

Commit 9d00adf

Browse files
committed
helper: minor changes
1 parent 35055e8 commit 9d00adf

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/entt/entity/helper.hpp

+5-2
Original file line numberDiff line numberDiff line change
@@ -126,12 +126,15 @@ template<typename... Args>
126126
typename basic_storage<Args...>::entity_type to_entity(const basic_storage<Args...> &storage, const typename basic_storage<Args...>::value_type &instance) {
127127
using traits_type = component_traits<typename basic_storage<Args...>::value_type, typename basic_storage<Args...>::entity_type>;
128128
static_assert(traits_type::page_size != 0u, "Unexpected page size");
129-
const typename basic_storage<Args...>::base_type &base = storage;
129+
130+
131+
132+
130133
const auto *page = storage.raw();
131134

132135
for(std::size_t pos{}, count = storage.size(); pos < count; pos += traits_type::page_size, ++page) {
133136
if(const auto dist = (std::addressof(instance) - *page); dist >= 0 && dist < static_cast<decltype(dist)>(traits_type::page_size)) {
134-
return *(base.rbegin() + static_cast<decltype(dist)>(pos) + dist);
137+
return *(static_cast<const typename basic_storage<Args...>::base_type &>(storage).rbegin() + static_cast<decltype(dist)>(pos) + dist);
135138
}
136139
}
137140

0 commit comments

Comments
 (0)