vala r2199 - in trunk: . vala



Author: juergbi
Date: Wed Dec 17 20:26:59 2008
New Revision: 2199
URL: http://svn.gnome.org/viewvc/vala?rev=2199&view=rev

Log:
2008-12-17  JÃrg Billeter  <j bitron ch>

	* vala/valaparser.vala:
	* vala/valavoidtype.vala:

	Store source_reference for void types


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

Modified: trunk/vala/valaparser.vala
==============================================================================
--- trunk/vala/valaparser.vala	(original)
+++ trunk/vala/valaparser.vala	Wed Dec 17 20:26:59 2008
@@ -359,7 +359,7 @@
 		var begin = get_location ();
 
 		if (accept (TokenType.VOID)) {
-			DataType type = new VoidType ();
+			DataType type = new VoidType (get_src (begin));
 			while (accept (TokenType.STAR)) {
 				type = new PointerType (type);
 			}

Modified: trunk/vala/valavoidtype.vala
==============================================================================
--- trunk/vala/valavoidtype.vala	(original)
+++ trunk/vala/valavoidtype.vala	Wed Dec 17 20:26:59 2008
@@ -26,7 +26,8 @@
  * The void type.
  */
 public class Vala.VoidType : DataType {
-	public VoidType () {
+	public VoidType (SourceReference? source_reference = null) {
+		this.source_reference = source_reference;
 	}
 
 	public override bool stricter (DataType type2) {
@@ -42,7 +43,7 @@
 	}
 
 	public override DataType copy () {
-		return new VoidType ();
+		return new VoidType (source_reference);
 	}
 
 	public override string? get_type_id () {



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