vala r2171 - in trunk: . gobject



Author: juergbi
Date: Tue Dec 16 00:02:22 2008
New Revision: 2171
URL: http://svn.gnome.org/viewvc/vala?rev=2171&view=rev

Log:
2008-12-16  JÃrg Billeter  <j bitron ch>

	* gobject/valaccodebasemodule.vala:

	Report error when using construct properties in non-GObject
	classes, fixes bug 541728


Modified:
   trunk/ChangeLog
   trunk/gobject/valaccodebasemodule.vala

Modified: trunk/gobject/valaccodebasemodule.vala
==============================================================================
--- trunk/gobject/valaccodebasemodule.vala	(original)
+++ trunk/gobject/valaccodebasemodule.vala	Tue Dec 16 00:02:22 2008
@@ -1064,6 +1064,12 @@
 
 		var t = (TypeSymbol) prop.parent_symbol;
 
+		if (acc.construction && !t.is_subtype_of (gobject_type)) {
+			Report.error (acc.source_reference, "construct properties require GLib.Object");
+			acc.error = true;
+			return;
+		}
+
 		ReferenceType this_type;
 		if (t is Class) {
 			this_type = new ObjectType ((Class) t);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]