]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
dova: Fix delegate declarations
authorJürg Billeter <j@bitron.ch>
Sun, 11 Jul 2010 13:35:14 +0000 (15:35 +0200)
committerJürg Billeter <j@bitron.ch>
Sun, 11 Jul 2010 13:35:14 +0000 (15:35 +0200)
codegen/valadovadelegatemodule.vala

index 6a9d62c1bda70d1770b642d4a3ba0d710f5b6d36..6be32ecbfdbc02b426613f8f3b7c96bfc39bca1f 100644 (file)
@@ -41,9 +41,15 @@ internal class Vala.DovaDelegateModule : DovaValueModule {
                generate_method_declaration ((Method) object_class.scope.lookup ("unref"), decl_space);
 
                var type_fun = new CCodeFunction ("%s_type_get".printf (d.get_lower_case_cname ()), "DovaType *");
+               if (d.is_internal_symbol ()) {
+                       type_fun.modifiers = CCodeModifiers.STATIC;
+               }
                decl_space.add_type_member_declaration (type_fun);
 
                var type_init_fun = new CCodeFunction ("%s_type_init".printf (d.get_lower_case_cname ()));
+               if (d.is_internal_symbol ()) {
+                       type_init_fun.modifiers = CCodeModifiers.STATIC;
+               }
                type_init_fun.add_parameter (new CCodeFormalParameter ("type", "DovaType *"));
                decl_space.add_type_member_declaration (type_init_fun);