vala r1668 - in trunk: . vala



Author: juergbi
Date: Tue Jul  1 11:33:22 2008
New Revision: 1668
URL: http://svn.gnome.org/viewvc/vala?rev=1668&view=rev

Log:
2008-07-01  JÃrg Billeter  <j bitron ch>

	* vala/valaerrorcode.vala:
	* vala/valaparser.vala:

	Set source_reference for error codes


Modified:
   trunk/ChangeLog
   trunk/vala/valaerrorcode.vala
   trunk/vala/valaparser.vala

Modified: trunk/vala/valaerrorcode.vala
==============================================================================
--- trunk/vala/valaerrorcode.vala	(original)
+++ trunk/vala/valaerrorcode.vala	Tue Jul  1 11:33:22 2008
@@ -39,8 +39,9 @@
 	 * @param name enum value name
 	 * @return     newly created enum value
 	 */
-	public ErrorCode (string name) {
+	public ErrorCode (string name, SourceReference? source_reference = null) {
 		this.name = name;
+		this.source_reference = source_reference;
 	}
 
 	/**
@@ -50,9 +51,10 @@
 	 * @param value numerical representation
 	 * @return      newly created enum value
 	 */
-	public ErrorCode.with_value (string name, Expression value) {
+	public ErrorCode.with_value (string name, Expression value, SourceReference? source_reference = null) {
 		this.name = name;
 		this.value = value;
+		this.source_reference = source_reference;
 	}
 	
 	public override void accept (CodeVisitor visitor) {

Modified: trunk/vala/valaparser.vala
==============================================================================
--- trunk/vala/valaparser.vala	(original)
+++ trunk/vala/valaparser.vala	Tue Jul  1 11:33:22 2008
@@ -2489,8 +2489,9 @@
 				break;
 			}
 			var code_attrs = parse_attributes ();
+			var code_begin = get_location ();
 			string id = parse_identifier ();
-			var ec = new ErrorCode (id);
+			var ec = new ErrorCode (id, get_src (code_begin));
 			set_attributes (ec, code_attrs);
 			if (accept (TokenType.ASSIGN)) {
 				ec.value = parse_expression ();



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