]> git.lizzy.rs Git - rust.git/commitdiff
Avoid processing `feature`s on unconfigured crates.
authorJeffrey Seyfried <jeffrey.seyfried@gmail.com>
Thu, 21 Jul 2016 23:02:46 +0000 (23:02 +0000)
committerJeffrey Seyfried <jeffrey.seyfried@gmail.com>
Thu, 21 Jul 2016 23:03:01 +0000 (23:03 +0000)
src/libsyntax/config.rs

index ff75149f518abd8c1f16c65519abdb072bffb924..a825cf866a878309eeac575eca99db0a140c079d 100644 (file)
@@ -124,7 +124,7 @@ pub fn strip_unconfigured_items(mut krate: ast::Crate, sess: &ParseSess, should_
         };
 
         let err_count = sess.span_diagnostic.err_count();
-        let krate_attrs = strip_unconfigured.process_cfg_attrs(krate.attrs.clone());
+        let krate_attrs = strip_unconfigured.configure(krate.attrs.clone()).unwrap_or_default();
         features = get_features(&sess.span_diagnostic, &krate_attrs);
         if err_count < sess.span_diagnostic.err_count() {
             krate.attrs = krate_attrs.clone(); // Avoid reconfiguring malformed `cfg_attr`s