registry: make ::release use ::bump return value

This commit is contained in:
Michele Caini
2023-02-16 09:59:42 +01:00
parent 312d3aba84
commit d288ecd70d

View File

@@ -673,13 +673,9 @@ public:
*/
version_type release(const entity_type entt, const version_type version) {
ENTT_ASSERT(orphan(entt), "Non-orphan entity");
auto elem = traits_type::construct(traits_type::to_entity(entt), version);
elem = (elem == tombstone) ? traits_type::next(elem) : elem;
shortcut->erase(entt);
shortcut->bump(elem);
return traits_type::to_version(elem);
const auto elem = traits_type::construct(traits_type::to_entity(entt), version);
return shortcut->bump((elem == tombstone) ? traits_type::next(elem) : elem);
}
/**