summary refs log tree commit diff
path: root/src/libsyntax
diff options
context:
space:
mode:
authorAlexis Beingessner <a.beingessner@gmail.com>2015-06-11 17:18:46 -0700
committerAlexis Beingessner <a.beingessner@gmail.com>2015-06-11 17:18:46 -0700
commit2962b2681fd9dd4c91f27c4b061d9a2dc15ced02 (patch)
treeba6ab87d393257fe03210b12620fff499183af0a /src/libsyntax
parent5779fff5436c13369d655b76b7d81aed534776dc (diff)
downloadrust-2962b2681fd9dd4c91f27c4b061d9a2dc15ced02.tar.gz
rust-2962b2681fd9dd4c91f27c4b061d9a2dc15ced02.zip
validate stability against deprecation version
Diffstat (limited to 'src/libsyntax')
-rw-r--r--src/libsyntax/attr.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libsyntax/attr.rs b/src/libsyntax/attr.rs
index 3c4c4d70343..44f84ec7594 100644
--- a/src/libsyntax/attr.rs
+++ b/src/libsyntax/attr.rs
@@ -397,7 +397,7 @@ fn find_stability_generic<'a,
                              -> (Option<Stability>, Vec<&'a AM>) {
 
     let mut stab: Option<Stability> = None;
-    let mut deprecated: Option<(InternedString, Option<InternedString>)> = None;
+    let mut deprecated: Option<(Option<InternedString>, Option<InternedString>)> = None;
     let mut used_attrs: Vec<&'a AM> = vec![];
 
     'outer: for attr in attrs {
@@ -484,7 +484,7 @@ fn find_stability_generic<'a,
                 diagnostic.span_err(item_sp, "multiple deprecated attributes");
             }
 
-            deprecated = Some((since.unwrap_or(intern_and_get_ident("bogus")), reason));
+            deprecated = Some((since, reason));
         }
     }
 
@@ -493,7 +493,7 @@ fn find_stability_generic<'a,
         match stab {
             Some(ref mut s) => {
                 let (since, reason) = deprecated.unwrap();
-                s.deprecated_since = Some(since);
+                s.deprecated_since = since;
                 s.reason = reason;
             }
             None => {