2008-12-16 Jürg Billeter <j@bitron.ch>
* gobject/valagobjectmodule.vala:
Report error when using construct blocks in non-GObject classes
svn path=/trunk/; revision=2169
+2008-12-16 Jürg Billeter <j@bitron.ch>
+
+ * gobject/valagobjectmodule.vala:
+
+ Report error when using construct blocks in non-GObject classes
+
2008-12-15 Jürg Billeter <j@bitron.ch>
* vapi/packages/gtk+-2.0/:
var cl = (Class) c.parent_symbol;
if (c.binding == MemberBinding.INSTANCE) {
+ if (!cl.is_subtype_of (gobject_type)) {
+ Report.error (c.source_reference, "construct blocks require GLib.Object");
+ c.error = true;
+ return;
+ }
+
function = new CCodeFunction ("%s_constructor".printf (cl.get_lower_case_cname (null)), "GObject *");
function.modifiers = CCodeModifiers.STATIC;