registry: make a couple of conditions opaque

This commit is contained in:
Michele Caini
2023-01-24 17:08:26 +01:00
parent a5d6757d6f
commit 7be8d83278

View File

@@ -413,7 +413,7 @@ public:
epool{std::move(other.epool)},
pools{std::move(other.pools)},
groups{std::move(other.groups)} {
ENTT_ASSERT(alloc_traits::is_always_equal::value || epool.get_allocator() == other.epool.get_allocator(), "Copying a registry is not allowed");
ENTT_ASSERT(alloc_traits::is_always_equal::value || get_allocator() == other.get_allocator(), "Copying a registry is not allowed");
rebind();
}
@@ -424,7 +424,7 @@ public:
* @return This registry.
*/
basic_registry &operator=(basic_registry &&other) noexcept {
ENTT_ASSERT(alloc_traits::is_always_equal::value || epool.get_allocator() == other.epool.get_allocator(), "Copying a registry is not allowed");
ENTT_ASSERT(alloc_traits::is_always_equal::value || get_allocator() == other.get_allocator(), "Copying a registry is not allowed");
vars = std::move(other.vars);
free_list = std::move(other.free_list);