about summary refs log tree commit diff
diff options
context:
space:
mode:
authorYuki Okushi <huyuumi.dev@gmail.com>2020-02-12 18:55:42 +0900
committerGitHub <noreply@github.com>2020-02-12 18:55:42 +0900
commit9b51a52084933656947f04e31d2d8c083a7cb6ee (patch)
treedf4827fe9c34f710857a2dde4401fa0c463e8767
parent931005d549efb1b25b581ae66c12deeff9899053 (diff)
parent3b23d22e759268766eb803530da9b933879b8029 (diff)
downloadrust-9b51a52084933656947f04e31d2d8c083a7cb6ee.tar.gz
rust-9b51a52084933656947f04e31d2d8c083a7cb6ee.zip
Rollup merge of #68999 - andjo403:itertools, r=Centril
remove dependency on itertools

r? @Centril
-rw-r--r--Cargo.lock2
-rw-r--r--src/librustc_macros/Cargo.toml1
-rw-r--r--src/librustc_macros/src/query.rs6
-rw-r--r--src/librustc_mir_build/Cargo.toml1
4 files changed, 1 insertions, 9 deletions
diff --git a/Cargo.lock b/Cargo.lock
index a37cd9148bf..b8fbfbf8ad3 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -3750,7 +3750,6 @@ dependencies = [
 name = "rustc_macros"
 version = "0.1.0"
 dependencies = [
- "itertools 0.8.0",
  "proc-macro2 1.0.3",
  "quote 1.0.2",
  "syn 1.0.11",
@@ -3814,7 +3813,6 @@ name = "rustc_mir_build"
 version = "0.0.0"
 dependencies = [
  "arena",
- "itertools 0.8.0",
  "log",
  "rustc",
  "rustc_apfloat",
diff --git a/src/librustc_macros/Cargo.toml b/src/librustc_macros/Cargo.toml
index c28fcb1a395..73eb0dd56d7 100644
--- a/src/librustc_macros/Cargo.toml
+++ b/src/librustc_macros/Cargo.toml
@@ -12,4 +12,3 @@ synstructure = "0.12.1"
 syn = { version = "1", features = ["full"] }
 proc-macro2 = "1"
 quote = "1"
-itertools = "0.8"
diff --git a/src/librustc_macros/src/query.rs b/src/librustc_macros/src/query.rs
index 6dc4f7f2515..294cdb7643f 100644
--- a/src/librustc_macros/src/query.rs
+++ b/src/librustc_macros/src/query.rs
@@ -1,4 +1,3 @@
-use itertools::Itertools;
 use proc_macro::TokenStream;
 use proc_macro2::{Delimiter, TokenTree};
 use quote::quote;
@@ -469,10 +468,7 @@ pub fn rustc_queries(input: TokenStream) -> TokenStream {
                 attributes.push(quote! { eval_always });
             };
 
-            let mut attribute_stream = quote! {};
-            for e in attributes.into_iter().intersperse(quote! {,}) {
-                attribute_stream.extend(e);
-            }
+            let attribute_stream = quote! {#(#attributes),*};
 
             // Add the query to the group
             group_stream.extend(quote! {
diff --git a/src/librustc_mir_build/Cargo.toml b/src/librustc_mir_build/Cargo.toml
index 9ff3ed1a935..c109e9c618e 100644
--- a/src/librustc_mir_build/Cargo.toml
+++ b/src/librustc_mir_build/Cargo.toml
@@ -11,7 +11,6 @@ doctest = false
 
 [dependencies]
 arena = { path = "../libarena" }
-itertools = "0.8"
 log = "0.4"
 rustc = { path = "../librustc" }
 rustc_apfloat = { path = "../librustc_apfloat" }