From b6bb7c1a8416f1df996f3a55a2247e34793db45b Mon Sep 17 00:00:00 2001 From: Michele Caini Date: Tue, 5 Sep 2023 15:05:04 +0200 Subject: [PATCH] sparse_set: clear policy_to_head --- src/entt/entity/sparse_set.hpp | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/entt/entity/sparse_set.hpp b/src/entt/entity/sparse_set.hpp index 43a30fade..edb996f88 100644 --- a/src/entt/entity/sparse_set.hpp +++ b/src/entt/entity/sparse_set.hpp @@ -218,13 +218,7 @@ class basic_sparse_set { } underlying_type policy_to_head() { - switch(mode) { - case deletion_policy::swap_and_pop: - case deletion_policy::in_place: - return traits_type::entity_mask; - case deletion_policy::swap_only: - return underlying_type{}; - } + return traits_type::entity_mask * (mode != deletion_policy::swap_only); } private: