about summary refs log tree commit diff
path: root/src/libsyntax
diff options
context:
space:
mode:
authorJeffrey Seyfried <jeffrey.seyfried@gmail.com>2016-07-21 23:02:46 +0000
committerJeffrey Seyfried <jeffrey.seyfried@gmail.com>2016-07-21 23:03:01 +0000
commite21ffdf4d157cd40aebbe796632cc6ffe3bce549 (patch)
tree38518bad45d53e9269d74f9651f684673c107a32 /src/libsyntax
parent75886537858530447051b9c1ef595c4ba59017c5 (diff)
downloadrust-e21ffdf4d157cd40aebbe796632cc6ffe3bce549.tar.gz
rust-e21ffdf4d157cd40aebbe796632cc6ffe3bce549.zip
Avoid processing `feature`s on unconfigured crates.
Diffstat (limited to 'src/libsyntax')
-rw-r--r--src/libsyntax/config.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libsyntax/config.rs b/src/libsyntax/config.rs
index ff75149f518..a825cf866a8 100644
--- a/src/libsyntax/config.rs
+++ b/src/libsyntax/config.rs
@@ -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