Refactor family member iteration to while with iterator

This commit is contained in:
Christian Treffs 2019-08-20 17:08:23 +02:00
parent 00026ad85a
commit cde6e94b35
1 changed files with 2 additions and 1 deletions

View File

@ -26,7 +26,8 @@ extension Nexus {
final func update(familyMembership entityId: EntityIdentifier) {
// FIXME: iterating all families is costly for many families
for (traits, _) in familyMembersByTraits {
var iter = familyMembersByTraits.keys.makeIterator()
while let traits = iter.next() {
update(membership: traits, for: entityId)
}
}