vala r2169 - in trunk: . gobject
- From: juergbi svn gnome org
- To: svn-commits-list gnome org
- Subject: vala r2169 - in trunk: . gobject
- Date: Mon, 15 Dec 2008 23:09:34 +0000 (UTC)
Author: juergbi
Date: Mon Dec 15 23:09:34 2008
New Revision: 2169
URL: http://svn.gnome.org/viewvc/vala?rev=2169&view=rev
Log:
2008-12-16 JÃrg Billeter <j bitron ch>
* gobject/valagobjectmodule.vala:
Report error when using construct blocks in non-GObject classes
Modified:
trunk/ChangeLog
trunk/gobject/valagobjectmodule.vala
Modified: trunk/gobject/valagobjectmodule.vala
==============================================================================
--- trunk/gobject/valagobjectmodule.vala (original)
+++ trunk/gobject/valagobjectmodule.vala Mon Dec 15 23:09:34 2008
@@ -1523,6 +1523,12 @@
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;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]