]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Fix pointer properties
authorJürg Billeter <j@bitron.ch>
Sat, 10 Jan 2009 21:03:35 +0000 (21:03 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Sat, 10 Jan 2009 21:03:35 +0000 (21:03 +0000)
2009-01-10  Jürg Billeter  <j@bitron.ch>

* vala/valacodenode.vala:
* vala/valaparser.vala:
* vala/valapointertype.vala:

Fix pointer properties

svn path=/trunk/; revision=2328

ChangeLog
vala/valacodenode.vala
vala/valaparser.vala
vala/valapointertype.vala

index d30738f4bc3dae2babda6ee7f7bb83ffa89f9e1d..cb7656662968b40df2e3cd83afc940a7b7f11162 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2009-01-10  Jürg Billeter  <j@bitron.ch>
+
+       * vala/valacodenode.vala:
+       * vala/valaparser.vala:
+       * vala/valapointertype.vala:
+
+       Fix pointer properties
+
 2009-01-10  Jürg Billeter  <j@bitron.ch>
 
        * configure.ac: Post-release version bump
index c18948a2981e7268474ff4855337d6d39b744260..015f227dab83c5a017204158bd0869d509a4652d 100644 (file)
@@ -137,7 +137,7 @@ public abstract class Vala.CodeNode {
        }
 
        public virtual bool check (SemanticAnalyzer analyzer) {
-               return false;
+               return true;
        }
 
        public virtual void replace_type (DataType old_type, DataType new_type) {
index 97cabe1f74ae47622b6b1b581d2758f260634c59..393b8c887e1677c8f43d45c4a375fa9cd8f23c1a 100644 (file)
@@ -2198,8 +2198,10 @@ public class Vala.Parser : CodeVisitor {
                var type = parse_type ();
 
                bool getter_owned = false;
-               if (accept (TokenType.HASH) && !context.deprecated) {
-                       Report.warning (get_last_src (), "deprecated syntax, use `owned` modifier before `get'");
+               if (accept (TokenType.HASH)) {
+                       if (!context.deprecated) {
+                               Report.warning (get_last_src (), "deprecated syntax, use `owned` modifier before `get'");
+                       }
                        getter_owned = true;
                }
 
index 38c17aa3508407c801c98e0320e4efcbb6ef4d0d..b8a4e0f3ecf497406e43fb0058520cf33f148c43 100644 (file)
@@ -1,6 +1,6 @@
 /* valapointertype.vala
  *
- * Copyright (C) 2007-2008  Jürg Billeter
+ * Copyright (C) 2007-2009  Jürg Billeter
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
@@ -111,4 +111,9 @@ public class Vala.PointerType : DataType {
        public override bool is_disposable () {
                return false;
        }
+
+       public override bool check (SemanticAnalyzer analyzer) {
+               error = !base_type.check (analyzer);
+               return !error;
+       }
 }