]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
codegen: Add prototype for *_register_type() function
authorRico Tzschichholz <ricotz@ubuntu.com>
Sun, 4 Nov 2018 19:22:22 +0000 (20:22 +0100)
committerRico Tzschichholz <ricotz@ubuntu.com>
Mon, 5 Nov 2018 07:48:07 +0000 (08:48 +0100)
Found with -Werror=missing-prototypes

codegen/valatyperegisterfunction.vala

index c0ceecd9d73a833b456ba300242bc69a150c7e01..c4c860624fa26e5cfe4b042373203137c68e04a6 100644 (file)
@@ -85,6 +85,10 @@ public abstract class Vala.TypeRegisterFunction {
                        fun = new CCodeFunction ("%s_register_type".printf (get_ccode_lower_case_name (type_symbol)), "GType");
                        fun.add_parameter (new CCodeParameter ("module", "GTypeModule *"));
 
+                       fun.is_declaration = true;
+                       declaration_fragment.append (fun.copy ());
+                       fun.is_declaration = false;
+
                        var get_fun = new CCodeFunction ("%s_get_type".printf (get_ccode_lower_case_name (type_symbol)), "GType");
                        get_fun.modifiers = CCodeModifiers.CONST;