QByteArray: Remove some reinterpret_cast<>.

Fix warning: QByteArray(QByteArrayDataPtr dd) constructor warning
C4946: reinterpret_cast used between related classes: 'QArrayData'
and 'QTypedArrayData<T>'.

Task-number: QTBUG-32559
Change-Id: I06356902f79ed6bf784127ff0c3a97d3263a25da
Reviewed-by: Jędrzej Nowacki <jedrzej.nowacki@digia.com>
bb10
Friedemann Kleint 2013-07-30 12:16:31 +02:00 committed by The Qt Project
parent db13d9b8a1
commit 8fd3d53a93
2 changed files with 4 additions and 4 deletions

View File

@ -585,7 +585,7 @@ QByteArray qUncompress(const uchar* data, int nbytes)
d->data()[len] = 0;
{
QByteArrayDataPtr dataPtr = { reinterpret_cast<QByteArrayData *>(d.take()) };
QByteArrayDataPtr dataPtr = { d.take() };
return QByteArray(dataPtr);
}
@ -3151,7 +3151,7 @@ QByteArray QByteArray::trimmed() const
}
int l = end - start + 1;
if (l <= 0) {
QByteArrayDataPtr empty = { reinterpret_cast<QByteArrayData *>(Data::allocate(0)) };
QByteArrayDataPtr empty = { Data::allocate(0) };
return QByteArray(empty);
}
return QByteArray(s+start, l);
@ -3888,7 +3888,7 @@ QByteArray QByteArray::fromRawData(const char *data, int size)
x = Data::fromRawData(data, size);
Q_CHECK_PTR(x);
}
QByteArrayDataPtr dataPtr = { reinterpret_cast<QByteArrayData *>(x) };
QByteArrayDataPtr dataPtr = { x };
return QByteArray(dataPtr);
}

View File

@ -373,7 +373,7 @@ public:
bool isNull() const;
inline QByteArray(QByteArrayDataPtr dd)
: d(reinterpret_cast<Data *>(dd.ptr))
: d(static_cast<Data *>(dd.ptr))
{
}