Skip to content

Commit e21ffdf

Browse files
committed
Avoid processing features on unconfigured crates.
1 parent 7588653 commit e21ffdf

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/libsyntax/config.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ pub fn strip_unconfigured_items(mut krate: ast::Crate, sess: &ParseSess, should_
124124
};
125125

126126
let err_count = sess.span_diagnostic.err_count();
127-
let krate_attrs = strip_unconfigured.process_cfg_attrs(krate.attrs.clone());
127+
let krate_attrs = strip_unconfigured.configure(krate.attrs.clone()).unwrap_or_default();
128128
features = get_features(&sess.span_diagnostic, &krate_attrs);
129129
if err_count < sess.span_diagnostic.err_count() {
130130
krate.attrs = krate_attrs.clone(); // Avoid reconfiguring malformed `cfg_attr`s

0 commit comments

Comments
 (0)