]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
GIR writer: Fix name and c:type written for delegate parameters
authorJürg Billeter <j@bitron.ch>
Sun, 27 Sep 2009 13:35:45 +0000 (15:35 +0200)
committerJürg Billeter <j@bitron.ch>
Sun, 27 Sep 2009 13:35:45 +0000 (15:35 +0200)
codegen/valagirwriter.vala

index ea75142e6f36dd8318e00ee5692ceb3e9777be68..934b49a81f9409f4a922c7d5b4d71396846299bd 100644 (file)
@@ -768,6 +768,10 @@ public class Vala.GIRWriter : CodeVisitor {
                                write_indent ();
                                stream.printf ("</type>\n");
                        }
+               } else if (type is DelegateType) {
+                       var deleg_type = (DelegateType) type;
+                       write_indent ();
+                       stream.printf ("<type name=\"%s\" c:type=\"%s\"/>\n", gi_type_name (deleg_type.delegate_symbol), type.get_cname ());
                } else {
                        write_indent ();
                        stream.printf ("<type name=\"%s\"/>\n", type.to_string ());