From e603cafbe5732a2ee46fc761e94ae027ccefa79b Mon Sep 17 00:00:00 2001
From: Friedemann Kleint <Friedemann.Kleint@theqtcompany.com>
Date: Tue, 25 Aug 2015 10:07:34 +0200
Subject: [PATCH] qmlpuppet: Fix build against Qt 5.6

Change-Id: Ia8417541888fa6a9b282db39f906024e83fee196
Reviewed-by: Simon Hausmann <simon.hausmann@theqtcompany.com>
---
 .../qtcreator/qml/qmlpuppet/qmlprivategate/metaobject.cpp | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/share/qtcreator/qml/qmlpuppet/qmlprivategate/metaobject.cpp b/share/qtcreator/qml/qmlpuppet/qmlprivategate/metaobject.cpp
index 7f6351b1287..db0554a6b9f 100644
--- a/share/qtcreator/qml/qmlpuppet/qmlprivategate/metaobject.cpp
+++ b/share/qtcreator/qml/qmlpuppet/qmlprivategate/metaobject.cpp
@@ -76,8 +76,10 @@ struct MetaPropertyData {
 
 static bool constructedMetaData(const QQmlVMEMetaData* data)
 {
-    return data->varPropertyCount == 0
-            && data->propertyCount == 0
+    return data->propertyCount == 0
+#if QT_VERSION < QT_VERSION_CHECK(5, 6, 0)
+            && data->varPropertyCount == 0
+#endif
             && data->aliasCount == 0
             && data->signalCount == 0
             && data->methodCount == 0;
@@ -86,7 +88,9 @@ static bool constructedMetaData(const QQmlVMEMetaData* data)
 static QQmlVMEMetaData* fakeMetaData()
 {
     QQmlVMEMetaData* data = new QQmlVMEMetaData;
+#if QT_VERSION < QT_VERSION_CHECK(5, 6, 0)
     data->varPropertyCount = 0;
+#endif
     data->propertyCount = 0;
     data->aliasCount = 0;
     data->signalCount = 0;
-- 
GitLab