From 41278c5441f484a68a20ca12d93cab368a2a943f Mon Sep 17 00:00:00 2001 From: Brian Anderson Date: Wed, 21 Jan 2015 16:15:40 -0800 Subject: Remove 'since' from unstable attributes --- src/libsyntax/attr.rs | 6 +++--- src/libsyntax/lib.rs | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) (limited to 'src/libsyntax') diff --git a/src/libsyntax/attr.rs b/src/libsyntax/attr.rs index 9aa226103f3..ff1dc5d0c35 100644 --- a/src/libsyntax/attr.rs +++ b/src/libsyntax/attr.rs @@ -350,7 +350,7 @@ pub fn cfg_matches(diagnostic: &SpanHandler, cfgs: &[P], cfg: &ast::Me pub struct Stability { pub level: StabilityLevel, pub feature: InternedString, - pub since: InternedString, + pub since: Option, pub reason: Option, } @@ -424,14 +424,14 @@ pub fn find_stability_generic<'a, diagnostic.span_err(attr.span(), "missing 'feature'"); } - if since == None { + if since == None && level != Unstable { diagnostic.span_err(attr.span(), "missing 'since'"); } return Some((Stability { level: level, feature: feature.unwrap_or(intern_and_get_ident("bogus")), - since: since.unwrap_or(intern_and_get_ident("bogus")), + since: since, reason: reason, }, attr)); } diff --git a/src/libsyntax/lib.rs b/src/libsyntax/lib.rs index 4d533590dd6..975c714b3b4 100644 --- a/src/libsyntax/lib.rs +++ b/src/libsyntax/lib.rs @@ -15,7 +15,7 @@ //! This API is completely unstable and subject to change. #![crate_name = "syntax"] -#![unstable(feature = "unnamed_feature", since = "1.0.0")] +#![unstable(feature = "unnamed_feature")] #![staged_api] #![crate_type = "dylib"] #![crate_type = "rlib"] -- cgit 1.4.1-3-g733a5