aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2024-10-04 11:30:10 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2024-10-04 17:31:00 +0200
commit9fb2cee3aa525d8b7af065ba875e3a4d1c77e64b (patch)
tree08cb1016a2930103255b53bbc8ba77aeedafd0bf
parent60a600924ad950665809986d64b26bdacc1b29ef (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.cpp11
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;
}
}