diff options
| author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2022-05-27 13:57:57 +0200 |
|---|---|---|
| committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2022-06-01 16:17:41 +0200 |
| commit | 4a229aca8f8347c470f174f1290731175584b8c4 (patch) | |
| tree | 6efc9b183720d8b90f68e457f1f0c73282d814f8 /tools/qtpy2cpp_lib/visitor.py | |
| parent | 9d2779a12f1c71db26b3ddc81c6006d7f7244772 (diff) | |
qtpy2cpp: Add return token
As a drive-by remove some new lines produced which were apparently
necessary due to the missing handling of return statements.
Pick-to: 6.3
Task-number: PYSIDE-1945
Change-Id: Id8187b599e3163c2b6e5359c4a79214f70fe4b1d
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
Diffstat (limited to 'tools/qtpy2cpp_lib/visitor.py')
| -rw-r--r-- | tools/qtpy2cpp_lib/visitor.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/tools/qtpy2cpp_lib/visitor.py b/tools/qtpy2cpp_lib/visitor.py index 4f9962624..f2274daed 100644 --- a/tools/qtpy2cpp_lib/visitor.py +++ b/tools/qtpy2cpp_lib/visitor.py @@ -65,7 +65,6 @@ class ConvertVisitor(ast.NodeVisitor, CppFormatter): self._output_file.write(' + ') def visit_Assign(self, node): - self._output_file.write('\n') self.INDENT() line_no = node.lineno if hasattr(node, 'lineno') else -1 for target in node.targets: @@ -126,7 +125,6 @@ class ConvertVisitor(ast.NodeVisitor, CppFormatter): self._output_file.write(" == ") def visit_Expr(self, node): - self._output_file.write('\n') self.INDENT() self.generic_visit(node) self._output_file.write(';\n') @@ -237,6 +235,13 @@ class ConvertVisitor(ast.NodeVisitor, CppFormatter): self.generic_visit(node) self._output_file.write(" >> ") + def visit_Return(self, node): + self.indent_string("return") + if node.value: + self._output_file.write(" ") + self.generic_visit(node) + self._output_file.write(";\n") + def visit_Str(self, node): self.generic_visit(node) self._output_file.write(format_literal(node)) |
