vala r2449 - in trunk: . vapigen



Author: asabil
Date: Tue Feb 17 11:51:19 2009
New Revision: 2449
URL: http://svn.gnome.org/viewvc/vala?rev=2449&view=rev

Log:
2009-02-17  Ali Sabil  <ali sabil gmail com>

	* vapigen/valagidlparser.vala:

	Support takes_ownership attribute for delegate parameters




Modified:
   trunk/ChangeLog
   trunk/vapigen/valagidlparser.vala

Modified: trunk/vapigen/valagidlparser.vala
==============================================================================
--- trunk/vapigen/valagidlparser.vala	(original)
+++ trunk/vapigen/valagidlparser.vala	Tue Feb 17 11:51:19 2009
@@ -335,7 +335,8 @@
 				}
 
 				ParameterDirection direction;
-				var p = new FormalParameter (param_name, parse_param (param, out direction));
+				var param_type = parse_param (param, out direction);
+				var p = new FormalParameter (param_name, param_type);
 				p.direction = direction;
 
 				bool hide_param = false;
@@ -350,6 +351,10 @@
 							} else if (eval (nv[1]) == "0") {
 								show_param = true;
 							}
+						} else if (nv[0] == "takes_ownership") {
+							if (eval (nv[1]) == "1") {
+								param_type.value_owned = true;
+							}
 						}
 					}
 				}



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