Use CollectionIterator in CollectionData::nesting()

This commit is contained in:
Benoit Blanchon
2023-07-03 10:29:16 +02:00
parent f86b22cf4f
commit ec4c73db0b

View File

@ -84,8 +84,8 @@ inline size_t CollectionData::memoryUsage() const {
inline size_t CollectionData::nesting() const {
size_t maxChildNesting = 0;
for (const VariantSlot* s = head_; s; s = s->next()) {
size_t childNesting = s->data()->nesting();
for (auto it = createIterator(); !it.done(); it.next()) {
size_t childNesting = it->nesting();
if (childNesting > maxChildNesting)
maxChildNesting = childNesting;
}