2008-09-27 Jürg Billeter <j@bitron.ch>
* gobject/valaccodeinterfacebinding.vala:
Fix runtime error when using non-abstract properties in interfaces,
fixes bug 539719
svn path=/trunk/; revision=1799
2008-09-27 Jürg Billeter <j@bitron.ch>
+ * gobject/valaccodeinterfacebinding.vala:
+
+ Fix runtime error when using non-abstract properties in interfaces,
+ fixes bug 539719
+
+2008-09-27 Jürg Billeter <j@bitron.ch>
+
* vapi/packages/goocanvas/:
Various fixes to the GooCanvas bindings,
/* create properties */
var props = iface.get_properties ();
foreach (Property prop in props) {
- var cinst = new CCodeFunctionCall (new CCodeIdentifier ("g_object_interface_install_property"));
- cinst.add_argument (new CCodeIdentifier ("iface"));
- cinst.add_argument (get_param_spec (prop));
+ if (prop.is_abstract) {
+ var cinst = new CCodeFunctionCall (new CCodeIdentifier ("g_object_interface_install_property"));
+ cinst.add_argument (new CCodeIdentifier ("iface"));
+ cinst.add_argument (get_param_spec (prop));
- init_block.add_statement (new CCodeExpressionStatement (cinst));
+ init_block.add_statement (new CCodeExpressionStatement (cinst));
+ }
}
}