about summary refs log tree commit diff
path: root/src/libsyntax/ext/cfg.rs
diff options
context:
space:
mode:
authorPiotr Jawniak <sawyer47@gmail.com>2014-07-03 11:42:24 +0200
committerAlex Crichton <alex@alexcrichton.com>2014-07-03 12:54:52 -0700
commit2f355b79ddb49c45fb3396352f464458ad867234 (patch)
tree78f9a16d24171326b08c22b354077b06a92e46ea /src/libsyntax/ext/cfg.rs
parent4a6fcc51a063a49c1b7a330828c857849d1e3119 (diff)
downloadrust-2f355b79ddb49c45fb3396352f464458ad867234.tar.gz
rust-2f355b79ddb49c45fb3396352f464458ad867234.zip
Simplify creating a parser from a token tree
Closes #15306
Diffstat (limited to 'src/libsyntax/ext/cfg.rs')
-rw-r--r--src/libsyntax/ext/cfg.rs8
1 files changed, 1 insertions, 7 deletions
diff --git a/src/libsyntax/ext/cfg.rs b/src/libsyntax/ext/cfg.rs
index 3e74b2680e0..c2930662bc4 100644
--- a/src/libsyntax/ext/cfg.rs
+++ b/src/libsyntax/ext/cfg.rs
@@ -24,17 +24,11 @@ use attr::*;
 use parse::attr::ParserAttr;
 use parse::token::InternedString;
 use parse::token;
-use parse;
 
 
 pub fn expand_cfg(cx: &mut ExtCtxt, sp: Span, tts: &[ast::TokenTree])
                   -> Box<base::MacResult> {
-    let mut p = parse::new_parser_from_tts(cx.parse_sess(),
-                                           cx.cfg(),
-                                           tts.iter()
-                                              .map(|x| (*x).clone())
-                                              .collect());
-
+    let mut p = cx.new_parser_from_tts(tts);
     let mut cfgs = Vec::new();
     // parse `cfg!(meta_item, meta_item(x,y), meta_item="foo", ...)`
     while p.token != token::EOF {