diff options
| author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2024-10-04 11:30:10 +0200 |
|---|---|---|
| committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2024-10-04 17:31:00 +0200 |
| commit | 9fb2cee3aa525d8b7af065ba875e3a4d1c77e64b (patch) | |
| tree | 08cb1016a2930103255b53bbc8ba77aeedafd0bf | |
| parent | 60a600924ad950665809986d64b26bdacc1b29ef (diff) | |
shiboken6: Restrict warning about QT6_DECL_NEW_OVERLOAD_TAIL to current module
The warning was printed for each module including the class;
print it only when code is to be generated.
Amends c512b506b565578770c671b11afb78427ca8d012 .
Change-Id: Ie5e3683a646a9634caaaa0a5e90a6f147174485e
Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
| -rw-r--r-- | sources/shiboken6/ApiExtractor/abstractmetabuilder.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/sources/shiboken6/ApiExtractor/abstractmetabuilder.cpp b/sources/shiboken6/ApiExtractor/abstractmetabuilder.cpp index 0b11f2fb4..45fa93906 100644 --- a/sources/shiboken6/ApiExtractor/abstractmetabuilder.cpp +++ b/sources/shiboken6/ApiExtractor/abstractmetabuilder.cpp @@ -2138,12 +2138,13 @@ AbstractMetaFunctionPtr flags.setFlag(AbstractMetaFunction::Flag::PrivateSignal); arguments.removeLast(); // Add private signals for documentation purposes break; - case QtSpecialArgument::Disambiguated: { - const QString signature = qualifiedFunctionSignatureWithType(functionItem, className); - qCWarning(lcShiboken, "%s", - qPrintable(msgStrippingQtDisambiguatedArgument(functionItem, signature))); + case QtSpecialArgument::Disambiguated: arguments.removeLast(); // Strip QT6_DECL_NEW_OVERLOAD_TAIL - } + if (!currentClass || currentClass->typeEntry()->generateCode()) { + const QString signature = qualifiedFunctionSignatureWithType(functionItem, className); + qCWarning(lcShiboken, "%s", + qPrintable(msgStrippingQtDisambiguatedArgument(functionItem, signature))); + } break; } } |
