[vala] GAsync: Include gio/gio.h when needed



commit 86739dacff49e2dbdc10cce70172cdc80f8b9581
Author: Jürg Billeter <j bitron ch>
Date:   Sun May 31 14:08:35 2009 +0200

    GAsync: Include gio/gio.h when needed
---
 codegen/valaccodebasemodule.vala |    2 --
 codegen/valagasyncmodule.vala    |    2 +-
 2 files changed, 1 insertions(+), 3 deletions(-)

diff --git a/codegen/valaccodebasemodule.vala b/codegen/valaccodebasemodule.vala
index 4a41c66..06751cd 100644
--- a/codegen/valaccodebasemodule.vala
+++ b/codegen/valaccodebasemodule.vala
@@ -121,7 +121,6 @@ internal class Vala.CCodeBaseModule : CCodeModule {
 	public string module_init_param_name;
 	
 	public bool gvaluecollector_h_needed;
-	public bool gio_h_needed;
 	public bool requires_array_free;
 	public bool requires_array_move;
 	public bool requires_array_length;
@@ -429,7 +428,6 @@ internal class Vala.CCodeBaseModule : CCodeModule {
 		variable_name_map.clear ();
 		
 		gvaluecollector_h_needed = false;
-		gio_h_needed = false;
 		dbus_glib_h_needed = false;
 		dbus_glib_h_needed_in_header = false;
 		requires_array_free = false;
diff --git a/codegen/valagasyncmodule.vala b/codegen/valagasyncmodule.vala
index af2c96f..82a92bc 100644
--- a/codegen/valagasyncmodule.vala
+++ b/codegen/valagasyncmodule.vala
@@ -189,7 +189,7 @@ internal class Vala.GAsyncModule : GSignalModule {
 
 	public override void visit_method (Method m) {
 		if (m.coroutine) {
-			gio_h_needed = true;
+			source_declarations.add_include ("gio/gio.h");
 
 			// append the synchronous version
 			m.coroutine = false;



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