Skip to content

Commit 054b1ff

Browse files
committed
Remove kludgy imports from vec! macro
1 parent 9db1d35 commit 054b1ff

File tree

11 files changed

+14
-28
lines changed

11 files changed

+14
-28
lines changed

src/libcollections/bitv.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1574,7 +1574,7 @@ mod tests {
15741574
use std::rand::Rng;
15751575
use test::Bencher;
15761576

1577-
use {Set, Mutable, MutableSet};
1577+
use {Set, Mutable, MutableSet, MutableSeq};
15781578
use bitv::{Bitv, BitvSet, from_fn, from_bytes};
15791579
use bitv;
15801580
use vec::Vec;

src/libcollections/btree.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -782,6 +782,8 @@ mod test_btree {
782782

783783
use super::{BTree, Node, LeafElt};
784784

785+
use MutableSeq;
786+
785787
//Tests the functionality of the insert methods (which are unfinished).
786788
#[test]
787789
fn insert_test_one() {

src/libcollections/enum_set.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,8 @@ mod test {
141141

142142
use enum_set::{EnumSet, CLike};
143143

144+
use MutableSeq;
145+
144146
#[deriving(PartialEq, Show)]
145147
#[repr(uint)]
146148
enum Foo {

src/libcollections/macros.rs

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -11,26 +11,8 @@
1111
#![macro_escape]
1212

1313
/// Create a `std::vec::Vec` containing the arguments.
14-
#[cfg(not(test))]
1514
macro_rules! vec(
1615
($($e:expr),*) => ({
17-
#[allow(unused_imports)]
18-
use std::collections::MutableSeq;
19-
20-
// leading _ to allow empty construction without a warning.
21-
let mut _temp = ::vec::Vec::new();
22-
$(_temp.push($e);)*
23-
_temp
24-
});
25-
($($e:expr),+,) => (vec!($($e),+))
26-
)
27-
28-
#[cfg(test)]
29-
macro_rules! vec(
30-
($($e:expr),*) => ({
31-
#[allow(unused_imports)]
32-
use MutableSeq;
33-
3416
// leading _ to allow empty construction without a warning.
3517
let mut _temp = ::vec::Vec::new();
3618
$(_temp.push($e);)*

src/libcollections/ringbuf.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -422,7 +422,7 @@ mod tests {
422422
use test::Bencher;
423423
use test;
424424

425-
use {Deque, Mutable};
425+
use {Deque, Mutable, MutableSeq};
426426
use super::RingBuf;
427427
use vec::Vec;
428428

src/libcollections/smallintmap.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ use core::fmt;
2222
use core::iter::{Enumerate, FilterMap};
2323
use core::mem::replace;
2424

25-
use {Collection, Mutable, Map, MutableMap};
25+
use {Collection, Mutable, Map, MutableMap, MutableSeq};
2626
use {vec, slice};
2727
use vec::Vec;
2828

src/libcollections/str.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -562,6 +562,8 @@ pub mod raw {
562562
use string::String;
563563
use vec::Vec;
564564

565+
use MutableSeq;
566+
565567
pub use core::str::raw::{from_utf8, c_str_to_static_slice, slice_bytes};
566568
pub use core::str::raw::{slice_unchecked};
567569

@@ -818,7 +820,7 @@ mod tests {
818820
use std::option::{Some, None};
819821
use std::ptr::RawPtr;
820822
use std::iter::{Iterator, DoubleEndedIterator};
821-
use Collection;
823+
use {Collection, MutableSeq};
822824

823825
use super::*;
824826
use std::slice::{Vector, ImmutableVector};

src/libcollections/treemap.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1659,7 +1659,7 @@ mod test_set {
16591659
use std::prelude::*;
16601660
use std::hash;
16611661

1662-
use {Set, MutableSet, Mutable, MutableMap};
1662+
use {Set, MutableSet, Mutable, MutableMap, MutableSeq};
16631663
use super::{TreeMap, TreeSet};
16641664

16651665
#[test]

src/libcollections/trie.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -682,7 +682,7 @@ mod test_map {
682682
use std::uint;
683683
use std::hash;
684684

685-
use {MutableMap, Map};
685+
use {MutableMap, Map, MutableSeq};
686686
use super::{TrieMap, TrieNode, Internal, External, Nothing};
687687

688688
fn check_integrity<T>(trie: &TrieNode<T>) {
@@ -1105,7 +1105,7 @@ mod test_set {
11051105
use std::prelude::*;
11061106
use std::uint;
11071107

1108-
use {MutableSet, Set};
1108+
use {MutableSet, Set, MutableSeq};
11091109
use super::TrieSet;
11101110

11111111
#[test]

src/libstd/io/net/tcp.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
//! listener (socket server) implements the `Listener` and `Acceptor` traits.
1919
2020
use clone::Clone;
21+
use collections::MutableSeq;
2122
use io::IoResult;
2223
use iter::Iterator;
2324
use slice::ImmutableVector;

src/libstd/macros.rs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -315,9 +315,6 @@ macro_rules! try(
315315
#[macro_export]
316316
macro_rules! vec(
317317
($($e:expr),*) => ({
318-
#[allow(unused_imports)]
319-
use std::collections::MutableSeq;
320-
321318
// leading _ to allow empty construction without a warning.
322319
let mut _temp = ::std::vec::Vec::new();
323320
$(_temp.push($e);)*

0 commit comments

Comments
 (0)