aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2022-03-29 07:58:26 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2022-03-29 19:19:25 +0200
commit34bb300e434ec925eabae958f20e9ada6ad20f4f (patch)
tree41f759b8ff4bf065ab014a47c61497a5ab5dc469
parentc565eada8ff164cff07566e1499992327c2536ba (diff)
shiboken6: Set constructor flags when adding function
Task-number: PYSIDE-454 Change-Id: I8a29855f8661682ebbcb631006883cadea18d6f2 Reviewed-by: Christian Tismer <tismer@stackless.com>
-rw-r--r--sources/shiboken6/ApiExtractor/abstractmetalang.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/sources/shiboken6/ApiExtractor/abstractmetalang.cpp b/sources/shiboken6/ApiExtractor/abstractmetalang.cpp
index 3b61bf103..a20a8ff76 100644
--- a/sources/shiboken6/ApiExtractor/abstractmetalang.cpp
+++ b/sources/shiboken6/ApiExtractor/abstractmetalang.cpp
@@ -425,6 +425,8 @@ void AbstractMetaClassPrivate::addFunction(const AbstractMetaFunctionCPtr &funct
m_hasVirtuals |= function->isVirtual();
m_isPolymorphic |= m_hasVirtuals;
m_hasNonpublic |= !function->isPublic();
+ m_hasNonPrivateConstructor |= !function->isPrivate()
+ && function->functionType() == AbstractMetaFunction::ConstructorFunction;
}
void AbstractMetaClass::addFunction(const AbstractMetaFunctionCPtr &function)