aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2021-07-29 15:08:16 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2021-07-30 14:52:38 +0200
commitf825ef2787d495b2aa1a4fd348ec1603d2a2d216 (patch)
tree6459b0490352a4a5abe1f1580e14872db2ee20fb
parentf83d2918af03f415955076060caed411ca210470 (diff)
shiboken6: Fix signature for matching modifications of added/declared functions
Fixes warnings: sources/pyside6/PySide6/QtDBus/typesystem_dbus.xml:51: warning: dbus: signature 'call(const QString&,const QVariant&,const QVariant&)' for function modification in 'QDBusAbstractInterface' not found Amends f0ebbfa8b128be39fe618188cad3320987c89051. Change-Id: I680c1501cc9d85eab404b6cba8c6c244b0da9495 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
-rw-r--r--sources/shiboken6/ApiExtractor/typesystemparser.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/sources/shiboken6/ApiExtractor/typesystemparser.cpp b/sources/shiboken6/ApiExtractor/typesystemparser.cpp
index 3d40c3bcb..3f446c273 100644
--- a/sources/shiboken6/ApiExtractor/typesystemparser.cpp
+++ b/sources/shiboken6/ApiExtractor/typesystemparser.cpp
@@ -2304,6 +2304,9 @@ bool TypeSystemParser::parseAddFunction(const ConditionalStreamReader &,
func->setStatic(staticFunction);
func->setClassMethod(classMethod);
+
+ // Create signature for matching modifications
+ signature = TypeDatabase::normalizedSignature(originalSignature);
if (!signature.contains(QLatin1Char('(')))
signature += QLatin1String("()");
m_currentSignature = signature;