diff --git a/src/entt/entity/registry.hpp b/src/entt/entity/registry.hpp index a35833473..11c4f6083 100644 --- a/src/entt/entity/registry.hpp +++ b/src/entt/entity/registry.hpp @@ -3,6 +3,7 @@ #include #include +#include #include #include #include @@ -392,8 +393,8 @@ public: : vars{}, free_list{tombstone}, epool{allocator}, - pools{}, - groups{} { + pools{allocator}, + groups{allocator} { pools.reserve(count); } @@ -1505,8 +1506,8 @@ private: context vars; entity_type free_list; std::vector epool; - dense_map, identity> pools; - std::vector groups; + dense_map, identity, std::equal_to, typename alloc_traits::template rebind_alloc>>> pools; + std::vector> groups; }; } // namespace entt