diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2020-05-11 20:20:28 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2020-05-15 12:49:00 +0200 |
commit | c16caeb5cb0fbce4a552080d75166caf15374767 (patch) | |
tree | db10eba35f51d34435f32f07b8d8272214a2dfaf /sources/shiboken2/generator/shiboken2/headergenerator.cpp | |
parent | cce4684bfd1372822e3fdcb78dda023033c2dad3 (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.cpp | 3 |
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()); } |