diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2024-04-17 08:11:58 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2024-04-17 13:12:04 +0200 |
commit | 4a3d0e9bfd5d9bcfc5fc2f8b13b3d3c0b312c079 (patch) | |
tree | 88b97427d21a3d600d38f40904974c92ad2af910 /sources/shiboken6/ApiExtractor/abstractmetabuilder.cpp | |
parent | 806a32f43a9691cd3542d134972dd6967a1271bb (diff) |
shiboken6: Remove function attribute FinalInTargetLang
The attribute does not have any impact on the generated code; it merely
causes some warnings to be printed when fixing the class functions
for rare cases. AbstractMetaFunction::isModifiedFinal() determines
the generation of virtual functions instead.
The function query flags FinalInTargetLangFunctions and
VirtualInTargetLangFunctions can be removed as well. They were
both used in AbstractMetaClass::functionsInTargetLang() which
is used by the documentation generator only.
Pick-to: 6.7
Task-number: PYSIDE-2602
Change-Id: Ib0f0de41008b655a84637ab28f1046aa3e098b76
Reviewed-by: Christian Tismer <tismer@stackless.com>
Diffstat (limited to 'sources/shiboken6/ApiExtractor/abstractmetabuilder.cpp')
-rw-r--r-- | sources/shiboken6/ApiExtractor/abstractmetabuilder.cpp | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/sources/shiboken6/ApiExtractor/abstractmetabuilder.cpp b/sources/shiboken6/ApiExtractor/abstractmetabuilder.cpp index 4de9be38d..8d84d09b7 100644 --- a/sources/shiboken6/ApiExtractor/abstractmetabuilder.cpp +++ b/sources/shiboken6/ApiExtractor/abstractmetabuilder.cpp @@ -386,7 +386,6 @@ bool AbstractMetaBuilderPrivate::traverseStreamOperator(const FunctionModelItem streamFunction->setArguments(arguments); - *streamFunction += AbstractMetaFunction::FinalInTargetLang; streamFunction->setAccess(Access::Public); AbstractMetaClassPtr funcClass; @@ -1561,11 +1560,6 @@ void AbstractMetaBuilderPrivate::applyFunctionModifications(AbstractMetaFunction else if (mod.isPrivate()) funcRef.modifyAccess(Access::Private); } - - if (mod.isFinal()) - funcRef += AbstractMetaFunction::FinalInTargetLang; - else if (mod.isNonFinal()) - funcRef -= AbstractMetaFunction::FinalInTargetLang; } } @@ -2091,14 +2085,10 @@ AbstractMetaFunction *AbstractMetaBuilderPrivate::traverseFunction(const Functio *metaFunction += AbstractMetaFunction::OverriddenCppMethod; if (functionItem->isFinal()) *metaFunction += AbstractMetaFunction::FinalCppMethod; - } else { - *metaFunction += AbstractMetaFunction::FinalInTargetLang; } - if (functionItem->isStatic()) { + if (functionItem->isStatic()) *metaFunction += AbstractMetaFunction::Static; - *metaFunction += AbstractMetaFunction::FinalInTargetLang; - } // Access rights metaFunction->setAccess(functionItem->accessPolicy()); |