diff options
| author | Jeffrey Seyfried <jeffrey.seyfried@gmail.com> | 2016-07-21 23:02:46 +0000 |
|---|---|---|
| committer | Alex Crichton <alex@alexcrichton.com> | 2016-08-01 13:58:04 -0700 |
| commit | abca2712b54a38c325c36697aa46c5244d038fbd (patch) | |
| tree | c6b93580ce32bcfaf8d6ba974cb91e51b35c018c | |
| parent | aa375e308fcc8b4e188f1f7eb47d9147c560675b (diff) | |
| download | rust-abca2712b54a38c325c36697aa46c5244d038fbd.tar.gz rust-abca2712b54a38c325c36697aa46c5244d038fbd.zip | |
Avoid processing `feature`s on unconfigured crates.
| -rw-r--r-- | src/libsyntax/config.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libsyntax/config.rs b/src/libsyntax/config.rs index eaf82f5f43d..6f0334f4779 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 |
