diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2019-04-09 12:52:58 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2019-04-10 08:38:11 +0000 |
commit | 723ed2053aed8b72ae534fcbaea5aaee7f5ea9ba (patch) | |
tree | cac2063dd4a6947b24249732c84242421844327d | |
parent | 86d0e51342cd805298e78278f1b66bc8543fb2bd (diff) |
shiboken/meta builder: Remove member m_namespacePrefix
It is only used for nested namespace names.
Change-Id: Id808b6db3b20c861ed3180d6df956f31702afbde
Reviewed-by: Christian Tismer <tismer@stackless.com>
-rw-r--r-- | sources/shiboken2/ApiExtractor/abstractmetabuilder.cpp | 9 | ||||
-rw-r--r-- | sources/shiboken2/ApiExtractor/abstractmetabuilder_p.h | 1 |
2 files changed, 4 insertions, 6 deletions
diff --git a/sources/shiboken2/ApiExtractor/abstractmetabuilder.cpp b/sources/shiboken2/ApiExtractor/abstractmetabuilder.cpp index 6c0ab3702..cac96cb43 100644 --- a/sources/shiboken2/ApiExtractor/abstractmetabuilder.cpp +++ b/sources/shiboken2/ApiExtractor/abstractmetabuilder.cpp @@ -759,9 +759,10 @@ void AbstractMetaBuilderPrivate::addAbstractMetaClass(AbstractMetaClass *cls, AbstractMetaClass *AbstractMetaBuilderPrivate::traverseNamespace(const FileModelItem &dom, const NamespaceModelItem &namespaceItem) { - QString namespaceName = - (!m_namespacePrefix.isEmpty() ? m_namespacePrefix + colonColon() : QString()) - + namespaceItem->name(); + QString namespaceName = currentScope()->qualifiedName().join(colonColon()); + if (!namespaceName.isEmpty()) + namespaceName.append(colonColon()); + namespaceName.append(namespaceItem->name()); NamespaceTypeEntry *type = TypeDatabase::instance()->findNamespaceType(namespaceName); if (TypeDatabase::instance()->isClassRejected(namespaceName)) { @@ -788,7 +789,6 @@ AbstractMetaClass *AbstractMetaBuilderPrivate::traverseNamespace(const FileModel traverseEnums(namespaceItem, metaClass, namespaceItem->enumsDeclarations()); pushScope(namespaceItem); - m_namespacePrefix = currentScope()->qualifiedName().join(colonColon()); const ClassList &classes = namespaceItem->classes(); for (const ClassModelItem &cls : classes) { @@ -823,7 +823,6 @@ AbstractMetaClass *AbstractMetaBuilderPrivate::traverseNamespace(const FileModel } popScope(); - m_namespacePrefix = currentScope()->qualifiedName().join(colonColon()); if (!type->include().isValid()) setInclude(type, namespaceItem->fileName()); diff --git a/sources/shiboken2/ApiExtractor/abstractmetabuilder_p.h b/sources/shiboken2/ApiExtractor/abstractmetabuilder_p.h index b7d4dc7bc..b0a89324f 100644 --- a/sources/shiboken2/ApiExtractor/abstractmetabuilder_p.h +++ b/sources/shiboken2/ApiExtractor/abstractmetabuilder_p.h @@ -186,7 +186,6 @@ public: QHash<const TypeEntry *, AbstractMetaEnum *> m_enums; QList<ScopeModelItem> m_scopes; - QString m_namespacePrefix; QSet<AbstractMetaClass *> m_setupInheritanceDone; |