[vala/0.48] codegen: Use a dedicated EmitContext for _variant_get*() functions



commit 54a35e13280b40b0199f166722aff7b93239c87e
Author: Rico Tzschichholz <ricotz ubuntu com>
Date:   Mon Dec 13 19:35:47 2021 +0100

    codegen: Use a dedicated EmitContext for _variant_get*() functions

 codegen/valagvariantmodule.vala | 2 ++
 1 file changed, 2 insertions(+)
---
diff --git a/codegen/valagvariantmodule.vala b/codegen/valagvariantmodule.vala
index fb28aa762..a7b28f92a 100644
--- a/codegen/valagvariantmodule.vala
+++ b/codegen/valagvariantmodule.vala
@@ -158,6 +158,7 @@ public class Vala.GVariantModule : GValueModule {
                        ccode.add_expression (ccall);
                }
 
+               push_context (new EmitContext ());
                push_function (cfunc);
 
                CCodeExpression type_expr = null;
@@ -217,6 +218,7 @@ public class Vala.GVariantModule : GValueModule {
                }
 
                pop_function ();
+               pop_context ();
 
                cfile.add_function_declaration (cfunc);
                cfile.add_function (cfunc);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]