From: Florian Brosch Date: Thu, 10 Jul 2014 02:41:01 +0000 (+0200) Subject: Deprecate [Deprecated] and [Experimental] X-Git-Tag: 0.31.1~21^2~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6bbc166b7bc90104d44f01c07f57d15aa93939b1;p=thirdparty%2Fvala.git Deprecate [Deprecated] and [Experimental] --- diff --git a/vala/valaattribute.vala b/vala/valaattribute.vala index 5486f4f2a..f1ef73f81 100644 --- a/vala/valaattribute.vala +++ b/vala/valaattribute.vala @@ -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 = \"\")]"); + } + } } /**