about summary refs log tree commit diff
path: root/src/libsyntax_ext
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2016-06-16 16:09:45 -0700
committerGitHub <noreply@github.com>2016-06-16 16:09:45 -0700
commitf911d87b3b6ee3e484ca8dd7da4be85970d9230d (patch)
tree3979cf9470b27f76fb236391cca8e06c31ddd07d /src/libsyntax_ext
parent18f28719efd4268bcd8747b65810646e86901155 (diff)
parent2cd6ccf0b14818cd1093a4618de2a854fb43f78b (diff)
downloadrust-f911d87b3b6ee3e484ca8dd7da4be85970d9230d.tar.gz
rust-f911d87b3b6ee3e484ca8dd7da4be85970d9230d.zip
Auto merge of #34272 - jseyfried:simplify_gated_cfg_checking, r=nrc
Simplify gated cfg checking

r? @nrc
Diffstat (limited to 'src/libsyntax_ext')
-rw-r--r--src/libsyntax_ext/cfg.rs9
1 files changed, 1 insertions, 8 deletions
diff --git a/src/libsyntax_ext/cfg.rs b/src/libsyntax_ext/cfg.rs
index bae0462b8d3..593bf14a018 100644
--- a/src/libsyntax_ext/cfg.rs
+++ b/src/libsyntax_ext/cfg.rs
@@ -19,7 +19,6 @@ use syntax::ext::base;
 use syntax::ext::build::AstBuilder;
 use syntax::attr;
 use syntax::parse::token;
-use syntax::config::CfgDiagReal;
 
 pub fn expand_cfg<'cx>(cx: &mut ExtCtxt,
                        sp: Span,
@@ -33,12 +32,6 @@ pub fn expand_cfg<'cx>(cx: &mut ExtCtxt,
         return DummyResult::expr(sp);
     }
 
-    let matches_cfg = {
-        let mut diag = CfgDiagReal {
-            diag: &cx.parse_sess.span_diagnostic,
-            feature_gated_cfgs: cx.feature_gated_cfgs,
-        };
-        attr::cfg_matches(&cx.cfg, &cfg, &mut diag)
-    };
+    let matches_cfg = attr::cfg_matches(&cx.cfg, &cfg, cx.parse_sess, cx.ecfg.features);
     MacEager::expr(cx.expr_bool(sp, matches_cfg))
 }