diff options
author | Rico Tzschichholz <ricotz@ubuntu.com> | 2021-09-18 23:30:31 +0200 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2021-09-18 23:45:33 +0200 |
commit | ff0eda52ceb81d9eec68b732d693c85279116349 (patch) | |
tree | 3346c74adc05fcedf1fdc46f53a903a82b60d027 /codegen | |
parent | 0f3cc46f70252127074c040d9e7e1d2233a7c22d (diff) | |
download | vala-ff0eda52ceb81d9eec68b732d693c85279116349.tar.gz |
codegen: Add type declaration for implicit temporary local variable
Diffstat (limited to 'codegen')
-rw-r--r-- | codegen/valaccodebasemodule.vala | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/codegen/valaccodebasemodule.vala b/codegen/valaccodebasemodule.vala index f7321b72a..06b745463 100644 --- a/codegen/valaccodebasemodule.vala +++ b/codegen/valaccodebasemodule.vala @@ -3993,6 +3993,8 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator { } public void emit_temp_var (LocalVariable local, bool on_error = false) { + generate_type_declaration (local.variable_type, cfile); + var init = (!local.name.has_prefix ("*") && local.init); if (is_in_coroutine ()) { closure_struct.add_field (get_ccode_name (local.variable_type), local.name, 0, get_ccode_declarator_suffix (local.variable_type)); |