]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
fix regression introduced with libgee regarding marshaller generation
authorRaffaele Sandrini <raffaele@sandrini.ch>
Sun, 27 Jan 2008 12:19:58 +0000 (12:19 +0000)
committerRaffaele Sandrini <rasa@src.gnome.org>
Sun, 27 Jan 2008 12:19:58 +0000 (12:19 +0000)
2008-01-27  Raffaele Sandrini  <raffaele@sandrini.ch>

* gobject/valaccodegeneratorsignal.vala: fix regression introduced
  with libgee regarding marshaller generation

svn path=/trunk/; revision=912

ChangeLog
gobject/valaccodegeneratorsignal.vala

index dc5a7237bb06e53721580ee728ada75b2e5a3dec..97c3b660dc60bba7d162774e1168c16065337715 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2008-01-27  Raffaele Sandrini  <raffaele@sandrini.ch>
+
+       * gobject/valaccodegeneratorsignal.vala: fix regression introduced
+         with libgee regarding marshaller generation
+
 2008-01-27  Jürg Billeter  <j@bitron.ch>
 
        * vapi/glib-2.0.vapi: complete GList and GSList bindings
index d9a97726708d68a0dc8f47f07f6bef4342b9cee9..6b5e95d5f2c5c7fb441174fd8fc232cce3eae164 100644 (file)
@@ -49,7 +49,7 @@ public class Vala.CCodeGenerator {
                
                ret = "%s_%s_".printf (prefix, get_marshaller_type_name (sig.return_type));
                
-               if (params == null) {
+               if (params == null || params.size == 0) {
                        ret = ret + "_VOID";
                } else {
                        foreach (FormalParameter p in params) {
@@ -85,7 +85,7 @@ public class Vala.CCodeGenerator {
                var params = sig.get_parameters ();
                
                signature = "%s:".printf (get_marshaller_type_name (sig.return_type));
-               if (params == null) {
+               if (params == null || params.size == 0) {
                        signature = signature + "VOID";
                } else {
                        bool first = true;