diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2024-01-25 12:34:13 +0100 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2024-01-25 18:35:30 +0000 |
commit | b0a7a3666f95e1424930c12eb939a1fee3c003b9 (patch) | |
tree | d685bfed1bf35c351e61becceabbaf63df52bea1 | |
parent | ae0be3ae4e049efb4b9a32d98d3f4520f7e7dd61 (diff) |
shiboken6: Indicate default parameters in the generated overload decisor code
Add a '='.
Change-Id: Id2ce7fd618a32e74dd1de3b933754db15907c3e2
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
(cherry picked from commit 4369769c022130e26ef22b502e76c1252ebe3cc0)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r-- | sources/shiboken6/ApiExtractor/abstractmetafunction.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/sources/shiboken6/ApiExtractor/abstractmetafunction.cpp b/sources/shiboken6/ApiExtractor/abstractmetafunction.cpp index 23a44248e..6bcf5ea9a 100644 --- a/sources/shiboken6/ApiExtractor/abstractmetafunction.cpp +++ b/sources/shiboken6/ApiExtractor/abstractmetafunction.cpp @@ -975,12 +975,14 @@ QString AbstractMetaFunctionPrivate::formatMinimalSignature(const AbstractMetaFu { QString result = m_originalName + u'('; for (qsizetype i = 0; i < m_arguments.size(); ++i) { + const auto &argument = m_arguments.at(i); if (i > 0) result += u','; - result += comment - ? m_arguments.at(i).modifiedType().minimalSignature() - : m_arguments.at(i).type().minimalSignature(); + const auto &type = comment ? argument.modifiedType() : argument.type(); + result += type.minimalSignature(); + if (comment && argument.hasDefaultValueExpression()) + result += u'='; } result += u')'; if (m_constant) |