From d52506e2627bcf3aba67f17e722950d0c535dabe Mon Sep 17 00:00:00 2001 From: David Faure Date: Tue, 22 Oct 2024 22:07:08 +0200 Subject: [PATCH] QJsonDocumentPrivate: remove unused rawData{,Size} member variables This is a followup to commit a6b3a1e4598f829b1b60407b2e47417db6f0e442 from 2020. Found while writing gdb pretty printers for QJsonDocument and friends. Change-Id: I223751003198dc9aab3f4b108d070296bb8112db Reviewed-by: Thiago Macieira --- src/corelib/serialization/qjsondocument.cpp | 22 --------------------- 1 file changed, 22 deletions(-) diff --git a/src/corelib/serialization/qjsondocument.cpp b/src/corelib/serialization/qjsondocument.cpp index e2528f18dcc..a3afe95b848 100644 --- a/src/corelib/serialization/qjsondocument.cpp +++ b/src/corelib/serialization/qjsondocument.cpp @@ -56,24 +56,8 @@ class QJsonDocumentPrivate public: QJsonDocumentPrivate() = default; QJsonDocumentPrivate(QCborValue data) : value(std::move(data)) {} - ~QJsonDocumentPrivate() - { - if (rawData) - free(rawData); - } QCborValue value; - char *rawData = nullptr; - uint rawDataSize = 0; - - void clearRawData() - { - if (rawData) { - free(rawData); - rawData = nullptr; - rawDataSize = 0; - } - } }; /*! @@ -152,8 +136,6 @@ QJsonDocument &QJsonDocument::operator =(const QJsonDocument &other) if (other.d) { if (!d) d = std::make_unique(); - else - d->clearRawData(); d->value = other.d->value; } else { d.reset(); @@ -375,8 +357,6 @@ void QJsonDocument::setObject(const QJsonObject &object) { if (!d) d = std::make_unique(); - else - d->clearRawData(); d->value = QCborValue::fromJsonValue(object); } @@ -390,8 +370,6 @@ void QJsonDocument::setArray(const QJsonArray &array) { if (!d) d = std::make_unique(); - else - d->clearRawData(); d->value = QCborValue::fromJsonValue(array); }