There isn't a good reason to impose the additional library call and
using the shared null here matches existing behavior in QByteArray,
QString and QVector.
Change-Id: Idd0bb9c7411db52630402534a11d87cbf2b1e7ba
Reviewed-by: Robin Burchell <robin+qt@viroteck.net>
void clear()
{
QArrayDataPointer tmp(d);
- d = Data::allocate(0);
+ d = Data::sharedNull();
}
bool detach()
QVERIFY(v1.isNull());
QVERIFY(v2.isNull());
QVERIFY(v3.isNull());
- QVERIFY(!v4.isNull());
+ QVERIFY(v4.isNull());
QVERIFY(!v5.isNull());
QVERIFY(!v6.isNull());
QVERIFY(!v7.isNull());
QVERIFY(v1.isSharedWith(v2));
QVERIFY(v1.isSharedWith(v3));
- QVERIFY(!v1.isSharedWith(v4));
+ QVERIFY(v1.isSharedWith(v4));
QVERIFY(!v1.isSharedWith(v5));
QVERIFY(!v1.isSharedWith(v6));