vala r1562 - in trunk: . vapigen
- From: juergbi svn gnome org
- To: svn-commits-list gnome org
- Subject: vala r1562 - in trunk: . vapigen
- Date: Wed, 4 Jun 2008 14:41:34 +0000 (UTC)
Author: juergbi
Date: Wed Jun 4 14:41:34 2008
New Revision: 1562
URL: http://svn.gnome.org/viewvc/vala?rev=1562&view=rev
Log:
2008-06-04 JÃrg Billeter <j bitron ch>
* vapigen/valagidlparser.vala:
Support 'cheader_filename' attribute for fields and methods,
fixes bug 533634
Modified:
trunk/ChangeLog
trunk/vapigen/valagidlparser.vala
Modified: trunk/vapigen/valagidlparser.vala
==============================================================================
--- trunk/vapigen/valagidlparser.vala (original)
+++ trunk/vapigen/valagidlparser.vala Wed Jun 4 14:41:34 2008
@@ -1312,6 +1312,8 @@
arg_type.value_owned = true;
return_type.add_type_argument (arg_type);
}
+ } else if (nv[0] == "cheader_filename") {
+ m.add_cheader_filename (eval (nv[1]));
}
}
}
@@ -1633,6 +1635,8 @@
return null;
}
+ string cheader_filename = null;
+
var attributes = get_attributes ("%s.%s".printf (current_data_type.get_cname (), node.name));
if (attributes != null) {
foreach (string attr in attributes) {
@@ -1660,6 +1664,8 @@
arg_type.value_owned = true;
type.add_type_argument (arg_type);
}
+ } else if (nv[0] == "cheader_filename") {
+ cheader_filename = eval (nv[1]);
}
}
}
@@ -1685,6 +1691,10 @@
field.set_cname (node.name);
}
+ if (cheader_filename != null) {
+ field.add_cheader_filename (cheader_filename);
+ }
+
field.no_array_length = true;
return field;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]