vala r1736 - in trunk: . gobject



Author: juergbi
Date: Wed Aug  6 13:09:17 2008
New Revision: 1736
URL: http://svn.gnome.org/viewvc/vala?rev=1736&view=rev

Log:
2008-08-06  JÃrg Billeter  <j bitron ch>

	* gobject/valaccodegenerator.vala:

	Fix crash when using foreach with stacked arrays, fixes bug 546450


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

Modified: trunk/gobject/valaccodegenerator.vala
==============================================================================
--- trunk/gobject/valaccodegenerator.vala	(original)
+++ trunk/gobject/valaccodegenerator.vala	Wed Aug  6 13:09:17 2008
@@ -2129,7 +2129,7 @@
 				
 				/* only check for null if the containers elements are of reference-type */
 				CCodeBinaryExpression ccond;
-				if (array_type.element_type.data_type.is_reference_type ()) {
+				if (array_type.element_type.is_reference_type_or_type_parameter ()) {
 					var ccond_term1 = new CCodeBinaryExpression (CCodeBinaryOperator.EQUALITY, array_len, new CCodeConstant ("-1"));
 					var ccond_term2 = new CCodeBinaryExpression (CCodeBinaryOperator.INEQUALITY, new CCodeElementAccess (new CCodeIdentifier (collection_backup.name), new CCodeIdentifier (it_name)), new CCodeConstant ("NULL"));
 					var ccond_term = new CCodeBinaryExpression (CCodeBinaryOperator.AND, ccond_term1, ccond_term2);



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