vala r2413 - in trunk: . gobject



Author: juergbi
Date: Sat Jan 31 12:28:18 2009
New Revision: 2413
URL: http://svn.gnome.org/viewvc/vala?rev=2413&view=rev

Log:
2009-01-31  JÃrg Billeter  <j bitron ch>

	* gobject/valagobjectmodule.vala:

	Fix struct construct properties


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

Modified: trunk/gobject/valagobjectmodule.vala
==============================================================================
--- trunk/gobject/valagobjectmodule.vala	(original)
+++ trunk/gobject/valagobjectmodule.vala	Sat Jan 31 12:28:18 2009
@@ -1715,7 +1715,11 @@
 		// set GValue for current parameter
 		var cvalueset = new CCodeFunctionCall (get_value_setter_function (property_type));
 		cvalueset.add_argument (gvaluearg);
-		cvalueset.add_argument (value);
+		if (property_type.is_real_struct_type ()) {
+			cvalueset.add_argument (new CCodeUnaryExpression (CCodeUnaryOperator.ADDRESS_OF, value));
+		} else {
+			cvalueset.add_argument (value);
+		}
 		ccomma.append_expression (cvalueset);
 		
 		// move pointer to next parameter in array



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