QUrl: Remove explicit casts to {const,} void*

Those casts are not needed when passing pointers to simple types
to memcpy.

Change-Id: I686265b0e152aa22e0195ff252c442ab1a122ba7
Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
bb10
Ievgenii Meshcheriakov 2021-09-03 14:38:44 +02:00
parent 65a2cb6964
commit 63c1e7c4a1
1 changed files with 2 additions and 3 deletions

View File

@ -591,7 +591,7 @@ static qsizetype decode(QString &appendTo, QStringView in)
const int origSize = appendTo.size();
appendTo.resize(origSize + (end - begin));
QChar *output = appendTo.data() + origSize;
memcpy(static_cast<void *>(output), static_cast<const void *>(begin), (input - begin) * sizeof(QChar));
memcpy(output, begin, (input - begin) * sizeof(QChar));
output += input - begin;
while (input != end) {
@ -601,8 +601,7 @@ static qsizetype decode(QString &appendTo, QStringView in)
if (Q_UNLIKELY(end - input < 3 || !isHex(input[1]) || !isHex(input[2]))) {
// badly-encoded data
appendTo.resize(origSize + (end - begin));
memcpy(static_cast<void *>(appendTo.begin() + origSize),
static_cast<const void *>(begin), (end - begin) * sizeof(*end));
memcpy(appendTo.begin() + origSize, begin, (end - begin) * sizeof(*end));
return end - begin;
}