diff options
Diffstat (limited to 'src/qml/jsruntime/qv4sequenceobject.cpp')
| -rw-r--r-- | src/qml/jsruntime/qv4sequenceobject.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/qml/jsruntime/qv4sequenceobject.cpp b/src/qml/jsruntime/qv4sequenceobject.cpp index e61fc47ce4..3d203d91d4 100644 --- a/src/qml/jsruntime/qv4sequenceobject.cpp +++ b/src/qml/jsruntime/qv4sequenceobject.cpp @@ -259,14 +259,14 @@ static void removeLastInline(Heap::Sequence *p, qsizetype num) bool Heap::Sequence::loadReference() { - Q_ASSERT(object()); + Q_ASSERT(isReference()); // If locations are enforced we only read once return enforcesLocation() || QV4::ReferenceObject::readReference(this); } bool Heap::Sequence::storeReference() { - Q_ASSERT(object()); + Q_ASSERT(isReference()); return isAttachedToProperty() && QV4::ReferenceObject::writeBack(this); } @@ -348,7 +348,7 @@ bool Sequence::virtualPut(Managed *that, PropertyKey id, const Value &value, Val appendInline(p, element); } - if (p->object()) + if (p->isReference()) p->storeReference(); return true; } @@ -379,7 +379,7 @@ bool Sequence::virtualDeleteProperty(Managed *that, PropertyKey id) /* but we cannot, so we insert a default-value instead. */ replaceInline(p, index, QVariant()); - if (p->object()) + if (p->isReference()) p->storeReference(); return true; @@ -517,7 +517,7 @@ QV4::ReturnedValue SequencePrototype::method_setLength( } /* write back if required. */ - if (p->object()) + if (p->isReference()) p->storeReference(); RETURN_UNDEFINED(); @@ -573,7 +573,7 @@ ReturnedValue SequencePrototype::method_shift( m.removeValueAtEnd(storage); } - if (p->object()) + if (p->isReference()) p->storeReference(); return scope.engine->fromVariant(shifted); |
