From e07a739138251a21f000e6f42c0cefa22b32c0c0 Mon Sep 17 00:00:00 2001 From: Lars Knoll Date: Wed, 9 Sep 2020 10:08:24 +0200 Subject: [PATCH] Fix generated forward declarations in qdbusxml.cpp Simply use qcontainerfwd.h, instead of declaring those manually. Change-Id: I6d87bf14b60469b457e8e9335868f8cdb0303817 Reviewed-by: Thiago Macieira --- src/corelib/tools/qcontainerfwd.h | 4 ++++ src/tools/qdbusxml2cpp/qdbusxml2cpp.cpp | 8 +------- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/src/corelib/tools/qcontainerfwd.h b/src/corelib/tools/qcontainerfwd.h index 4aec3574ffa..069be4ef101 100644 --- a/src/corelib/tools/qcontainerfwd.h +++ b/src/corelib/tools/qcontainerfwd.h @@ -61,6 +61,10 @@ template class QStack; template class QVarLengthArray; template class QList; template using QVector = QList; +class QStringList; +using QByteArrayList = QList; +class QMetaType; +class QVariant; QT_END_NAMESPACE diff --git a/src/tools/qdbusxml2cpp/qdbusxml2cpp.cpp b/src/tools/qdbusxml2cpp/qdbusxml2cpp.cpp index 48a0d91adbd..96928f4da37 100644 --- a/src/tools/qdbusxml2cpp/qdbusxml2cpp.cpp +++ b/src/tools/qdbusxml2cpp/qdbusxml2cpp.cpp @@ -71,13 +71,7 @@ static const char includeList[] = "#include \n"; static const char forwardDeclarations[] = - "QT_BEGIN_NAMESPACE\n" - "#include \n" - "class QByteArray;\n" - "class QString;\n" - "class QStringList;\n" - "class QVariant;\n" - "QT_END_NAMESPACE\n"; + "#include \n"; static QDBusIntrospection::Interfaces readInput() {