vala r2181 - in trunk: . gobject



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

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

	* gobject/valaccodemethodcallmodule.vala:

	Fix crash when using out parameters in delegates,
	fixes bug 563705


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

Modified: trunk/gobject/valaccodemethodcallmodule.vala
==============================================================================
--- trunk/gobject/valaccodemethodcallmodule.vala	(original)
+++ trunk/gobject/valaccodemethodcallmodule.vala	Tue Dec 16 18:22:29 2008
@@ -258,10 +258,10 @@
 
 						// call function
 						LocalVariable ret_temp_var = null;
-						if (m.return_type is VoidType) {
+						if (itype.get_return_type () is VoidType) {
 							ccomma.append_expression (ccall_expr);
 						} else {
-							ret_temp_var = get_temp_variable (m.return_type);
+							ret_temp_var = get_temp_variable (itype.get_return_type ());
 							temp_vars.insert (0, ret_temp_var);
 							ccomma.append_expression (new CCodeAssignment (new CCodeIdentifier (ret_temp_var.name), ccall_expr));
 						}
@@ -282,7 +282,7 @@
 						ccomma.append_expression (new CCodeAssignment ((CCodeExpression) unary.inner.ccodenode, cassign_comma));
 
 						// return value
-						if (!(m.return_type is VoidType)) {
+						if (!(itype.get_return_type () is VoidType)) {
 							ccomma.append_expression (new CCodeIdentifier (ret_temp_var.name));
 						}
 



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