aboutsummaryrefslogtreecommitdiffstats
path: root/sources/shiboken2/generator/shiboken2/headergenerator.cpp
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2020-05-11 20:20:28 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2020-05-15 12:49:00 +0200
commitc16caeb5cb0fbce4a552080d75166caf15374767 (patch)
treedb10eba35f51d34435f32f07b8d8272214a2dfaf /sources/shiboken2/generator/shiboken2/headergenerator.cpp
parentcce4684bfd1372822e3fdcb78dda023033c2dad3 (diff)
shiboken: Refactor ShibokenGenerator::wrapperName()
Assert that it is only used for wrapped classes and remove fallback path returning the class name, which obfuscates the code. Change-Id: I9af1a6a9edc5e566296ec99a50a9f8cfbe055cd0 Reviewed-by: Christian Tismer <tismer@stackless.com>
Diffstat (limited to 'sources/shiboken2/generator/shiboken2/headergenerator.cpp')
-rw-r--r--sources/shiboken2/generator/shiboken2/headergenerator.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/sources/shiboken2/generator/shiboken2/headergenerator.cpp b/sources/shiboken2/generator/shiboken2/headergenerator.cpp
index a6f03bb4c..70a24bd3c 100644
--- a/sources/shiboken2/generator/shiboken2/headergenerator.cpp
+++ b/sources/shiboken2/generator/shiboken2/headergenerator.cpp
@@ -102,7 +102,8 @@ void HeaderGenerator::generateClass(QTextStream &s, GeneratorContext &classConte
QString wrapperName;
if (!classContext.forSmartPointer()) {
- wrapperName = HeaderGenerator::wrapperName(metaClass);
+ wrapperName = shouldGenerateCppWrapper(metaClass)
+ ? HeaderGenerator::wrapperName(metaClass) : metaClass->qualifiedCppName();
} else {
wrapperName = HeaderGenerator::wrapperName(classContext.preciseType());
}