about summary refs log tree commit diff
path: root/src/libhexfloat
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/libhexfloat
parent4a6fcc51a063a49c1b7a330828c857849d1e3119 (diff)
downloadrust-2f355b79ddb49c45fb3396352f464458ad867234.tar.gz
rust-2f355b79ddb49c45fb3396352f464458ad867234.zip
Simplify creating a parser from a token tree
Closes #15306
Diffstat (limited to 'src/libhexfloat')
-rw-r--r--src/libhexfloat/lib.rs7
1 files changed, 1 insertions, 6 deletions
diff --git a/src/libhexfloat/lib.rs b/src/libhexfloat/lib.rs
index 1b43f236e69..369de484e8e 100644
--- a/src/libhexfloat/lib.rs
+++ b/src/libhexfloat/lib.rs
@@ -54,7 +54,6 @@ use syntax::codemap::{Span, mk_sp};
 use syntax::ext::base;
 use syntax::ext::base::{ExtCtxt, MacExpr};
 use syntax::ext::build::AstBuilder;
-use syntax::parse;
 use syntax::parse::token;
 use rustc::plugin::Registry;
 
@@ -167,11 +166,7 @@ struct Ident {
 
 fn parse_tts(cx: &ExtCtxt,
              tts: &[ast::TokenTree]) -> (Gc<ast::Expr>, Option<Ident>) {
-    let p = &mut parse::new_parser_from_tts(cx.parse_sess(),
-                                            cx.cfg(),
-                                            tts.iter()
-                                               .map(|x| (*x).clone())
-                                               .collect());
+    let p = &mut cx.new_parser_from_tts(tts);
     let ex = p.parse_expr();
     let id = if p.token == token::EOF {
         None