]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Warn for deprecated and experimental only for symbols in external packages
authorLuca Bruno <lucabru@src.gnome.org>
Thu, 25 Aug 2011 21:13:29 +0000 (23:13 +0200)
committerLuca Bruno <lucabru@src.gnome.org>
Fri, 26 Aug 2011 07:10:45 +0000 (09:10 +0200)
Fixes bug 657283.

vala/valasymbol.vala

index 98138019ddf1f1b075fa0b78319d2086e47f0669..d5716af01e1499e129f7b4dc47a43b37d6235b4a 100644 (file)
@@ -405,7 +405,7 @@ public abstract class Vala.Symbol : CodeNode {
         * if it has.
         */
        public bool check_deprecated (SourceReference? source_ref = null) {
-               if (deprecated) {
+               if (external_package && deprecated) {
                        if (!CodeContext.get ().deprecated) {
                                Report.deprecated (source_ref, "%s %s%s".printf (get_full_name (), (deprecated_since == null) ? "is deprecated" : "has been deprecated since %s".printf (deprecated_since), (replacement == null) ? "" : ". Use %s".printf (replacement)));
                        }
@@ -420,7 +420,7 @@ public abstract class Vala.Symbol : CodeNode {
         * if it is.
         */
        public bool check_experimental (SourceReference? source_ref = null) {
-               if (experimental) {
+               if (external_package && experimental) {
                        if (!CodeContext.get ().experimental) {
                                Report.experimental (source_ref, "%s is experimental".printf (get_full_name ()));
                        }