[vala] codegen: Fix vararg-parameters in interfaces



commit e872f984de91a6fe916ec5b44935b29e585527c4
Author: Florian Brosch <flo brosch gmail com>
Date:   Mon Jul 11 18:53:29 2011 +0200

    codegen: Fix vararg-parameters in interfaces

 codegen/valagtypemodule.vala |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)
---
diff --git a/codegen/valagtypemodule.vala b/codegen/valagtypemodule.vala
index 2a239df..410d91f 100644
--- a/codegen/valagtypemodule.vala
+++ b/codegen/valagtypemodule.vala
@@ -1477,7 +1477,13 @@ public class Vala.GTypeModule : GErrorModule {
 				if (min_pos == -1) {
 					break;
 				}
-				cast_args += " ," + cparam_map.get (min_pos).type_name;
+
+				var tmp = cparam_map.get (min_pos);
+				if (tmp.ellipsis) {
+					cast_args += ", " + " ...";
+				} else {
+					cast_args += ", " + tmp.type_name;
+				}
 			}
 			last_pos = min_pos;
 		}



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