vala r2449 - in trunk: . vapigen
- From: asabil svn gnome org
- To: svn-commits-list gnome org
- Subject: vala r2449 - in trunk: . vapigen
- Date: Tue, 17 Feb 2009 11:51:19 +0000 (UTC)
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]