vala r1906 - in trunk: . vapigen
- From: juergbi svn gnome org
- To: svn-commits-list gnome org
- Subject: vala r1906 - in trunk: . vapigen
- Date: Fri, 24 Oct 2008 17:40:32 +0000 (UTC)
Author: juergbi
Date: Fri Oct 24 17:40:32 2008
New Revision: 1906
URL: http://svn.gnome.org/viewvc/vala?rev=1906&view=rev
Log:
2008-10-24 JÃrg Billeter <j bitron ch>
* vapigen/valagirparser.vala:
Support methods throwing errors
Modified:
trunk/ChangeLog
trunk/vapigen/valagirparser.vala
Modified: trunk/vapigen/valagirparser.vala
==============================================================================
--- trunk/vapigen/valagirparser.vala (original)
+++ trunk/vapigen/valagirparser.vala Fri Oct 24 17:40:32 2008
@@ -30,6 +30,7 @@
MarkupReader reader;
CodeContext context;
+ Namespace glib_ns;
SourceFile current_source_file;
SourceLocation begin;
@@ -46,6 +47,7 @@
*/
public void parse (CodeContext context) {
this.context = context;
+ glib_ns = context.root.scope.lookup ("GLib") as Namespace;
context.accept (this);
}
@@ -670,6 +672,7 @@
Method parse_method () {
start_element ("method");
string name = reader.get_attribute ("name");
+ string throws_string = reader.get_attribute ("throws");
next ();
DataType return_type;
if (current_token == MarkupTokenType.START_ELEMENT && reader.name == "return-value") {
@@ -687,6 +690,9 @@
}
end_element ("parameters");
}
+ if (throws_string == "1") {
+ m.add_error_type (new ErrorType (null));
+ }
end_element ("method");
return m;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]