]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Deprecate [Deprecated] and [Experimental]
authorFlorian Brosch <flo.brosch@gmail.com>
Thu, 10 Jul 2014 02:41:01 +0000 (04:41 +0200)
committerLuca Bruno <lucabru@src.gnome.org>
Sat, 30 Jan 2016 13:48:32 +0000 (14:48 +0100)
vala/valaattribute.vala

index 5486f4f2a927a248e49555a325fa290533198f2d..f1ef73f81298b670d43a48c80115656347f53c95 100644 (file)
@@ -46,6 +46,14 @@ public class Vala.Attribute : CodeNode {
        public Attribute (string name, SourceReference? source_reference = null) {
                this.name = name;
                this.source_reference = source_reference;
+
+               if (!CodeContext.get ().deprecated) {
+                       if (name == "Deprecated") {
+                               Report.deprecated (source_reference, "[Deprecated] is deprecated. Use [Version (deprecated = true, deprecated_since = \"\", replacement = \"\")]");
+                       } else if (name == "Experimental") {
+                               Report.deprecated (source_reference, "[Experimental] is deprecated. Use [Version (experimental = true, experimental_until = \"\")]");
+                       }
+               }
        }
 
        /**