getElement() (6790,5602)

This commit is contained in:
Benoit Blanchon
2022-03-30 21:35:36 +02:00
parent 50b12e2eb1
commit 99a646e854
2 changed files with 4 additions and 3 deletions

View File

@@ -277,8 +277,8 @@ class VariantData {
return _content.asCollection.addElement(pool);
}
VariantData *getElement(size_t index) const { // P+4 G+0
const CollectionData *col = resolve()->asArray();
VariantData *getElement(size_t index) const {
const CollectionData *col = asArray();
return col ? col->getElement(index) : 0;
}

View File

@@ -133,7 +133,8 @@ inline VariantRef VariantRef::addElement() const {
}
inline VariantRef VariantRef::getElement(size_t index) const {
return VariantRef(_pool, _data != 0 ? _data->getElement(index) : 0);
return VariantRef(_pool,
_data != 0 ? _data->resolve()->getElement(index) : 0);
}
inline VariantRef VariantRef::getOrAddElement(size_t index) const {