vala r1507 - in trunk: . gobject



Author: juergbi
Date: Sat May 31 08:04:41 2008
New Revision: 1507
URL: http://svn.gnome.org/viewvc/vala?rev=1507&view=rev

Log:
2008-05-31  JÃrg Billeter  <j bitron ch>

	* gobject/valaccodegenerator.vala:

	Free boxed value when unboxing


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

Modified: trunk/gobject/valaccodegenerator.vala
==============================================================================
--- trunk/gobject/valaccodegenerator.vala	(original)
+++ trunk/gobject/valaccodegenerator.vala	Sat May 31 08:04:41 2008
@@ -3434,7 +3434,7 @@
 		                 && target_type is ValueType && !target_type.nullable);
 
 		if (expression_type.value_owned
-		    && (target_type == null || !target_type.value_owned || boxing)) {
+		    && (target_type == null || !target_type.value_owned || boxing || unboxing)) {
 			// value leaked, destroy it
 			var pointer_type = target_type as PointerType;
 			if (pointer_type != null && !(pointer_type.base_type is VoidType)) {



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