From e4ccb878f47245a319704912435d3c89f34ad6be Mon Sep 17 00:00:00 2001 From: Michele Caini Date: Tue, 2 Aug 2022 09:23:51 +0200 Subject: [PATCH] updated single include file --- single_include/entt/entt.hpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/single_include/entt/entt.hpp b/single_include/entt/entt.hpp index 606e56c68..9b7822581 100644 --- a/single_include/entt/entt.hpp +++ b/single_include/entt/entt.hpp @@ -17430,7 +17430,7 @@ protected: void swap_and_pop(typename underlying_type::basic_iterator first, typename underlying_type::basic_iterator last) override { for(; first != last; ++first) { // cannot use first::index() because it would break with cross iterators - const auto pos = index(*first); + const auto pos = base_type::index(*first); auto &elem = element_at(base_type::size() - 1u); // destroying on exit allows reentrant destructors [[maybe_unused]] auto unused = std::exchange(element_at(pos), std::move(elem)); @@ -17447,7 +17447,7 @@ protected: void in_place_pop(typename underlying_type::basic_iterator first, typename underlying_type::basic_iterator last) override { for(; first != last; ++first) { // cannot use first::index() because it would break with cross iterators - const auto pos = index(*first); + const auto pos = base_type::index(*first); base_type::in_place_pop(first, first + 1u); std::destroy_at(std::addressof(element_at(pos))); } @@ -31615,7 +31615,7 @@ protected: void swap_and_pop(typename underlying_type::basic_iterator first, typename underlying_type::basic_iterator last) override { for(; first != last; ++first) { // cannot use first::index() because it would break with cross iterators - const auto pos = index(*first); + const auto pos = base_type::index(*first); auto &elem = element_at(base_type::size() - 1u); // destroying on exit allows reentrant destructors [[maybe_unused]] auto unused = std::exchange(element_at(pos), std::move(elem)); @@ -31632,7 +31632,7 @@ protected: void in_place_pop(typename underlying_type::basic_iterator first, typename underlying_type::basic_iterator last) override { for(; first != last; ++first) { // cannot use first::index() because it would break with cross iterators - const auto pos = index(*first); + const auto pos = base_type::index(*first); base_type::in_place_pop(first, first + 1u); std::destroy_at(std::addressof(element_at(pos))); }