]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Fix crash with dynamic property access
authorAli Sabil <ali.sabil@gmail.com>
Tue, 31 Mar 2009 16:00:25 +0000 (18:00 +0200)
committerAli Sabil <ali.sabil@gmail.com>
Tue, 31 Mar 2009 17:55:13 +0000 (19:55 +0200)
gobject/valaccodebasemodule.vala

index 4cbccb569edf3fbd6a79ccf3d0ab47b5e5691133..8c777ab2c125492c6e8434557909f889687d201a 100644 (file)
@@ -3543,11 +3543,11 @@ internal class Vala.CCodeBaseModule : CCodeModule {
                                base_property = prop.base_interface_property;
                        }
 
-                       generate_property_accessor_declaration (base_property.set_accessor, source_declarations);
-
-                       set_func = base_property.set_accessor.get_cname ();
                        if (prop is DynamicProperty) {
                                set_func = head.get_dynamic_property_setter_cname ((DynamicProperty) prop);
+                       } else {
+                               generate_property_accessor_declaration (base_property.set_accessor, source_declarations);
+                               set_func = base_property.set_accessor.get_cname ();
                        }
                }