diff options
Diffstat (limited to 'src/corelib/kernel/qmetatype.cpp')
-rw-r--r-- | src/corelib/kernel/qmetatype.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/corelib/kernel/qmetatype.cpp b/src/corelib/kernel/qmetatype.cpp index dbc11c57ec..29e57c659d 100644 --- a/src/corelib/kernel/qmetatype.cpp +++ b/src/corelib/kernel/qmetatype.cpp @@ -1416,7 +1416,6 @@ bool QMetaType::save(QDataStream &stream, int type, const void *data) case QMetaType::QJsonValue: case QMetaType::QJsonObject: case QMetaType::QJsonArray: - case QMetaType::QJsonDocument: case QMetaType::QCborValue: case QMetaType::QCborArray: case QMetaType::QCborMap: @@ -1561,6 +1560,9 @@ bool QMetaType::save(QDataStream &stream, int type, const void *data) case QMetaType::QCborSimpleType: stream << *static_cast<const quint8 *>(data); break; + case QMetaType::QJsonDocument: + stream << *static_cast<const NS(QJsonDocument)*>(data); + break; #endif // QT_BOOTSTRAPPED case QMetaType::QFont: case QMetaType::QPixmap: @@ -1648,7 +1650,6 @@ bool QMetaType::load(QDataStream &stream, int type, void *data) case QMetaType::QJsonValue: case QMetaType::QJsonObject: case QMetaType::QJsonArray: - case QMetaType::QJsonDocument: case QMetaType::QCborValue: case QMetaType::QCborArray: case QMetaType::QCborMap: @@ -1799,6 +1800,9 @@ bool QMetaType::load(QDataStream &stream, int type, void *data) case QMetaType::QCborSimpleType: stream >> *static_cast<quint8 *>(data); break; + case QMetaType::QJsonDocument: + stream >> *static_cast<NS(QJsonDocument)*>(data); + break; #endif // QT_BOOTSTRAPPED case QMetaType::QFont: case QMetaType::QPixmap: |