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
parent
db13d9b8a1
commit
8fd3d53a93
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -373,7 +373,7 @@ public:
|
|||
bool isNull() const;
|
||||
|
||||
inline QByteArray(QByteArrayDataPtr dd)
|
||||
: d(reinterpret_cast<Data *>(dd.ptr))
|
||||
: d(static_cast<Data *>(dd.ptr))
|
||||
{
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue