aboutsummaryrefslogtreecommitdiffstats
path: root/sources/shiboken6/generator/shiboken/cppgenerator.cpp
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2021-06-21 09:12:36 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2021-06-21 13:36:01 +0200
commitff5b5ccf88aefb371c07776a3ac790213d299344 (patch)
treeaaa77a236f5df0fd4c2b790808d20122a39097ea /sources/shiboken6/generator/shiboken/cppgenerator.cpp
parent6e9f4e364f355e809ee2ed932aa94fd9561faad9 (diff)
shiboken6: Use auto in field getter/setter code
Task-number: PYSIDE-1602 Change-Id: Ic9e77553a9063c69971af9cd0edd5fdda993b7f4 Reviewed-by: Christian Tismer <tismer@stackless.com>
Diffstat (limited to 'sources/shiboken6/generator/shiboken/cppgenerator.cpp')
-rw-r--r--sources/shiboken6/generator/shiboken/cppgenerator.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/sources/shiboken6/generator/shiboken/cppgenerator.cpp b/sources/shiboken6/generator/shiboken/cppgenerator.cpp
index 0f136c45b..182e3a112 100644
--- a/sources/shiboken6/generator/shiboken/cppgenerator.cpp
+++ b/sources/shiboken6/generator/shiboken/cppgenerator.cpp
@@ -4769,17 +4769,15 @@ void CppGenerator::writeSetterFunction(TextStream &s,
if (fieldType.isCppIntegralPrimitive() || fieldType.typeEntry()->isEnum()
|| fieldType.typeEntry()->isFlags()) {
- s << getFullTypeNameWithoutModifiers(fieldType) << " cppOut_local = "
- << cppField << ";\n"
+ s << "auto cppOut_local = " << cppField << ";\n"
<< PYTHON_TO_CPP_VAR << "(pyIn, &cppOut_local);\n"
<< cppField << " = cppOut_local";
} else {
if (fieldType.isPointerToConst())
s << "const ";
- s << getFullTypeNameWithoutModifiers(fieldType)
- << QString::fromLatin1(" *").repeated(fieldType.indirections()) << "& cppOut_ptr = "
- << cppField << ";\n"
- << PYTHON_TO_CPP_VAR << "(pyIn, &cppOut_ptr)";
+ s << "auto " << QByteArray(fieldType.indirections(), '*')
+ << "&cppOut_ptr = " << cppField << ";\n"
+ << PYTHON_TO_CPP_VAR << "(pyIn, &cppOut_ptr)";
}
s << ";\n\n";