diff --git a/src/corelib/tools/qbytearray.cpp b/src/corelib/tools/qbytearray.cpp index 75900e9775..6ce17e5e13 100644 --- a/src/corelib/tools/qbytearray.cpp +++ b/src/corelib/tools/qbytearray.cpp @@ -585,7 +585,7 @@ QByteArray qUncompress(const uchar* data, int nbytes) d->data()[len] = 0; { - QByteArrayDataPtr dataPtr = { reinterpret_cast(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(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(x) }; + QByteArrayDataPtr dataPtr = { x }; return QByteArray(dataPtr); } diff --git a/src/corelib/tools/qbytearray.h b/src/corelib/tools/qbytearray.h index f3cc301a49..85d1f0ab90 100644 --- a/src/corelib/tools/qbytearray.h +++ b/src/corelib/tools/qbytearray.h @@ -373,7 +373,7 @@ public: bool isNull() const; inline QByteArray(QByteArrayDataPtr dd) - : d(reinterpret_cast(dd.ptr)) + : d(static_cast(dd.ptr)) { }