diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2021-06-21 09:12:36 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2021-06-21 13:36:01 +0200 |
commit | ff5b5ccf88aefb371c07776a3ac790213d299344 (patch) | |
tree | aaa77a236f5df0fd4c2b790808d20122a39097ea /sources/shiboken6/generator/shiboken/cppgenerator.cpp | |
parent | 6e9f4e364f355e809ee2ed932aa94fd9561faad9 (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.cpp | 10 |
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"; |