aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jsruntime/qv4sequenceobject.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/qml/jsruntime/qv4sequenceobject.cpp')
-rw-r--r--src/qml/jsruntime/qv4sequenceobject.cpp12
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);