sparse_set: make ::pop_all work property in managed swap_only mode

This commit is contained in:
Michele Caini
2023-09-04 12:40:33 +02:00
parent c2838b4861
commit bbcc88217a

View File

@@ -293,8 +293,10 @@ protected:
break;
}
[[fallthrough]];
case deletion_policy::swap_and_pop:
case deletion_policy::swap_only:
head = {};
[[fallthrough]];
case deletion_policy::swap_and_pop:
for(auto first = begin(); !(first.index() < 0); ++first) {
sparse_ref(*first) = null;
}