OSDN Git Service

add missing QJsonObject meta type construction/destruction
authorIvailo Monev <xakepa10@laimg.moc>
Thu, 5 Dec 2019 23:08:08 +0000 (23:08 +0000)
committerIvailo Monev <xakepa10@laimg.moc>
Thu, 5 Dec 2019 23:08:08 +0000 (23:08 +0000)
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
src/core/kernel/qmetatype.cpp

index 87587a2..f86b257 100644 (file)
@@ -1117,6 +1117,8 @@ void *QMetaType::construct(int type, const void *copy)
             return new NS(QEasingCurve)(*static_cast<const NS(QEasingCurve)*>(copy));
         case QMetaType::QJsonValue:
             return new NS(QJsonValue)(*static_cast<const NS(QJsonValue)*>(copy));
+        case QMetaType::QJsonObject:
+            return new NS(QJsonObject)(*static_cast<const NS(QJsonObject)*>(copy));
         case QMetaType::QJsonArray:
             return new NS(QJsonArray)(*static_cast<const NS(QJsonArray)*>(copy));
         case QMetaType::QJsonDocument:
@@ -1384,6 +1386,9 @@ void QMetaType::destroy(int type, void *data)
     case QMetaType::QJsonValue:
         delete static_cast< NS(QJsonValue)* >(data);
         break;
+    case QMetaType::QJsonObject:
+        delete static_cast< NS(QJsonObject)* >(data);
+        break;
     case QMetaType::QJsonArray:
         delete static_cast< NS(QJsonArray)* >(data);
         break;