vala r1562 - in trunk: . vapigen



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]