Skip to content

Commit 32a09ca

Browse files
committed
Fix remaining cases of leaking imports
1 parent 0655eda commit 32a09ca

File tree

31 files changed

+44
-17
lines changed

31 files changed

+44
-17
lines changed

src/libextra/lib.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,6 @@ Rust extras are part of the standard Rust distribution.
3434
#[deny(non_camel_case_types)];
3535
#[deny(missing_doc)];
3636

37-
use std::str::{StrSlice, OwnedStr};
38-
3937
pub use std::os;
4038

4139
// Utility modules

src/librustc/middle/borrowck/gather_loans/lifetime.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
use middle::borrowck::*;
1717
use mc = middle::mem_categorization;
1818
use middle::ty;
19+
use util::ppaux::Repr;
1920
use syntax::ast;
2021
use syntax::codemap::Span;
2122

src/librustc/middle/typeck/astconv.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ use middle::ty;
5757
use middle::typeck::rscope;
5858
use middle::typeck::rscope::{RegionScope};
5959
use middle::typeck::lookup_def_tcx;
60+
use util::ppaux::Repr;
6061

6162
use std::vec;
6263
use syntax::abi::AbiSet;

src/librustc/middle/typeck/check/method.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ obtained the type `Foo`, we would never match this method.
8383
use middle::resolve;
8484
use middle::ty::*;
8585
use middle::ty;
86+
use middle::typeck::astconv::AstConv;
8687
use middle::typeck::check::{FnCtxt, impl_self_ty};
8788
use middle::typeck::check::{structurally_resolved_type};
8889
use middle::typeck::check::vtable;

src/librustc/middle/typeck/check/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,8 +107,8 @@ use middle::typeck::no_params;
107107
use middle::typeck::{require_same_types, method_map, vtable_map};
108108
use middle::lang_items::TypeIdLangItem;
109109
use util::common::{block_query, indenter, loop_query};
110-
use util::ppaux::UserString;
111110
use util::ppaux;
111+
use util::ppaux::{UserString, Repr};
112112

113113
use std::cell::{Cell, RefCell};
114114
use std::hashmap::HashMap;

src/librustc/middle/typeck/check/regionck.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,13 +31,14 @@ this point a bit better.
3131
use middle::freevars::get_freevars;
3232
use middle::ty::{ReScope};
3333
use middle::ty;
34+
use middle::typeck::astconv::AstConv;
3435
use middle::typeck::check::FnCtxt;
3536
use middle::typeck::check::regionmanip::relate_nested_regions;
3637
use middle::typeck::infer::resolve_and_force_all_but_regions;
3738
use middle::typeck::infer::resolve_type;
3839
use middle::typeck::infer;
39-
use util::ppaux::{ty_to_str, region_to_str};
4040
use middle::pat_util;
41+
use util::ppaux::{ty_to_str, region_to_str, Repr};
4142

4243
use syntax::ast::{ManagedSigil, OwnedSigil, BorrowedSigil};
4344
use syntax::ast::{DefArg, DefBinding, DefLocal, DefSelf, DefUpvar};
@@ -833,14 +834,14 @@ pub mod guarantor {
833834
* but more special purpose.
834835
*/
835836

836-
837+
use middle::typeck::astconv::AstConv;
837838
use middle::typeck::check::regionck::Rcx;
838839
use middle::typeck::check::regionck::mk_subregion_due_to_derefence;
839840
use middle::typeck::infer;
840841
use middle::ty;
841842
use syntax::ast;
842843
use syntax::codemap::Span;
843-
use util::ppaux::{ty_to_str};
844+
use util::ppaux::{ty_to_str, Repr};
844845

845846
pub fn for_addr_of(rcx: &mut Rcx, expr: &ast::Expr, base: &ast::Expr) {
846847
/*!

src/librustc/middle/typeck/check/vtable.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
use middle::ty;
1313
use middle::ty::{AutoAddEnv, AutoDerefRef, AutoObject, param_ty};
1414
use middle::ty_fold::TypeFolder;
15+
use middle::typeck::astconv::AstConv;
1516
use middle::typeck::check::{FnCtxt, impl_self_ty};
1617
use middle::typeck::check::{structurally_resolved_type};
1718
use middle::typeck::infer::fixup_err_to_str;
@@ -23,6 +24,7 @@ use middle::typeck::{param_numbered, param_self, param_index};
2324
use middle::subst::Subst;
2425
use util::common::indenter;
2526
use util::ppaux;
27+
use util::ppaux::Repr;
2628

2729
use std::cell::RefCell;
2830
use std::hashmap::HashSet;

src/librustc/middle/typeck/check/writeback.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515

1616
use middle::pat_util;
1717
use middle::ty;
18+
use middle::typeck::astconv::AstConv;
1819
use middle::typeck::check::{FnCtxt, SelfInfo};
1920
use middle::typeck::infer::{force_all, resolve_all, resolve_region};
2021
use middle::typeck::infer::resolve_type;
@@ -25,6 +26,7 @@ use middle::typeck::method_map_entry;
2526
use middle::typeck::write_substs_to_tcx;
2627
use middle::typeck::write_ty_to_tcx;
2728
use util::ppaux;
29+
use util::ppaux::Repr;
2830

2931
use syntax::ast;
3032
use syntax::codemap::Span;

src/librustc/middle/typeck/coherence.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ use middle::typeck::infer::combine::Combine;
3434
use middle::typeck::infer::InferCtxt;
3535
use middle::typeck::infer::{new_infer_ctxt, resolve_ivar, resolve_type};
3636
use middle::typeck::infer;
37+
use util::ppaux::Repr;
3738
use syntax::ast::{Crate, DefId, DefStruct, DefTy};
3839
use syntax::ast::{item, item_enum, item_impl, item_mod, item_struct};
3940
use syntax::ast::{LOCAL_CRATE, trait_ref, ty_path};

src/librustc/middle/typeck/collect.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ use middle::typeck::astconv;
4242
use middle::typeck::rscope::*;
4343
use middle::typeck::{CrateCtxt, lookup_def_tcx, no_params, write_ty_to_tcx};
4444
use util::ppaux;
45+
use util::ppaux::Repr;
4546

4647
use std::vec;
4748
use syntax::abi::AbiSet;

src/librustc/middle/typeck/infer/coercion.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ use middle::ty::{vstore_slice, vstore_box, vstore_uniq};
7171
use middle::ty::{mt};
7272
use middle::ty;
7373
use middle::typeck::infer::{CoerceResult, resolve_type, Coercion};
74-
use middle::typeck::infer::combine::CombineFields;
74+
use middle::typeck::infer::combine::{CombineFields, Combine};
7575
use middle::typeck::infer::sub::Sub;
7676
use middle::typeck::infer::to_str::InferStr;
7777
use middle::typeck::infer::resolve::try_resolve_tvar_shallow;

src/librustc/middle/typeck/infer/combine.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ use middle::ty::{FloatVar, FnSig, IntVar, TyVar};
5151
use middle::ty::{IntType, UintType, substs};
5252
use middle::ty::{BuiltinBounds};
5353
use middle::ty;
54+
use middle::typeck::infer::{then, ToUres};
5455
use middle::typeck::infer::glb::Glb;
5556
use middle::typeck::infer::lub::Lub;
5657
use middle::typeck::infer::sub::Sub;
@@ -59,6 +60,7 @@ use middle::typeck::infer::unify::InferCtxtMethods;
5960
use middle::typeck::infer::{InferCtxt, cres, ures};
6061
use middle::typeck::infer::{TypeTrace};
6162
use util::common::indent;
63+
use util::ppaux::Repr;
6264

6365
use std::result;
6466
use syntax::ast::{Onceness, purity};

src/librustc/middle/typeck/infer/glb.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
use middle::ty::{BuiltinBounds};
1313
use middle::ty::RegionVid;
1414
use middle::ty;
15+
use middle::typeck::infer::then;
1516
use middle::typeck::infer::combine::*;
1617
use middle::typeck::infer::lattice::*;
1718
use middle::typeck::infer::lub::Lub;

src/librustc/middle/typeck/infer/lattice.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535

3636
use middle::ty::{RegionVid, TyVar, Vid};
3737
use middle::ty;
38+
use middle::typeck::infer::{then, ToUres};
3839
use middle::typeck::infer::*;
3940
use middle::typeck::infer::combine::*;
4041
use middle::typeck::infer::glb::Glb;

src/librustc/middle/typeck/infer/lub.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
use middle::ty::{BuiltinBounds};
1313
use middle::ty::RegionVid;
1414
use middle::ty;
15+
use middle::typeck::infer::then;
1516
use middle::typeck::infer::combine::*;
1617
use middle::typeck::infer::glb::Glb;
1718
use middle::typeck::infer::lattice::*;

src/librustc/middle/typeck/infer/mod.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ use syntax::codemap;
4545
use syntax::codemap::Span;
4646
use util::common::indent;
4747
use util::ppaux::{bound_region_to_str, ty_to_str, trait_ref_to_str, Repr};
48-
use util::ppaux::{UserString};
4948

5049
pub mod doc;
5150
pub mod macros;

src/librustc/middle/typeck/infer/region_inference/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313

1414
use middle::ty;
15-
use middle::ty::{FreeRegion, Region, RegionVid};
15+
use middle::ty::{FreeRegion, Region, RegionVid, Vid};
1616
use middle::ty::{ReEmpty, ReStatic, ReInfer, ReFree, ReEarlyBound,
1717
ReLateBound};
1818
use middle::ty::{ReScope, ReVar, ReSkolemized, BrFresh};

src/librustc/middle/typeck/infer/sub.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,12 @@ use middle::ty;
1414
use middle::ty::TyVar;
1515
use middle::typeck::check::regionmanip::replace_bound_regions_in_fn_sig;
1616
use middle::typeck::infer::combine::*;
17-
use middle::typeck::infer::cres;
17+
use middle::typeck::infer::{cres, CresCompare};
1818
use middle::typeck::infer::glb::Glb;
1919
use middle::typeck::infer::InferCtxt;
2020
use middle::typeck::infer::lattice::CombineFieldsLatticeMethods;
2121
use middle::typeck::infer::lub::Lub;
22+
use middle::typeck::infer::then;
2223
use middle::typeck::infer::to_str::InferStr;
2324
use middle::typeck::infer::{TypeTrace, Subtype};
2425
use util::common::{indenter};

src/librustc/middle/typeck/variance.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,7 @@ use syntax::parse::token;
204204
use syntax::opt_vec;
205205
use syntax::visit;
206206
use syntax::visit::Visitor;
207+
use util::ppaux::Repr;
207208

208209
pub fn infer_variance(tcx: ty::ctxt,
209210
crate: &ast::Crate) {

src/librustpkg/api.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11+
use CtxMethods;
1112
use context::*;
1213
use crate::*;
1314
use crate_id::*;

src/librustpkg/util.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ use syntax::visit::Visitor;
2828
use syntax::util::small_vector::SmallVector;
2929
use rustc::back::link::output_type_exe;
3030
use rustc::back::link;
31+
use CtxMethods;
3132
use context::{in_target, StopBefore, Link, Assemble, BuildContext};
3233
use crate_id::CrateId;
3334
use package_source::PkgSrc;

src/librustuv/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,6 @@ use std::rt::task::{BlockedTask, Task};
5454
use std::str::raw::from_c_str;
5555
use std::str;
5656
use std::task;
57-
use std::unstable::finally::Finally;
5857

5958
pub use self::async::AsyncWatcher;
6059
pub use self::file::{FsRequest, FileWatcher};

src/librustuv/net.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ use std::ptr;
1717
use std::rt::rtio;
1818
use std::rt::task::BlockedTask;
1919
use std::str;
20+
use std::unstable::finally::Finally;
2021
use std::vec;
2122

2223
use homing::{HomingIO, HomeHandle};

src/libstd/num/int_macros.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -445,6 +445,7 @@ mod tests {
445445
use int;
446446
use i32;
447447
use num;
448+
use num::CheckedDiv;
448449
use mem;
449450

450451
#[test]

src/libstd/num/uint_macros.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -324,6 +324,7 @@ mod tests {
324324
use super::*;
325325

326326
use num;
327+
use num::CheckedDiv;
327328
use mem;
328329
use u16;
329330

src/libstd/os.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -81,13 +81,15 @@ pub fn getcwd() -> Path {
8181

8282
#[cfg(windows)]
8383
pub mod win32 {
84+
use libc::types::os::arch::extra::DWORD;
8485
use libc;
85-
use vec;
86-
use str;
8786
use option::{None, Option};
8887
use option;
8988
use os::TMPBUF_SZ;
90-
use libc::types::os::arch::extra::DWORD;
89+
use str::StrSlice;
90+
use str;
91+
use vec::{MutableVector, ImmutableVector, OwnedVector};
92+
use vec;
9193

9294
pub fn fill_utf16_buf_and_decode(f: |*mut u16, DWORD| -> DWORD)
9395
-> Option<~str> {

src/libstd/rand/os.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,9 @@ impl Rng for OSRng {
106106
unsafe { cast::transmute(v) }
107107
}
108108
fn fill_bytes(&mut self, v: &mut [u8]) {
109+
use container::Container;
110+
use vec::MutableVector;
111+
109112
extern {
110113
fn rust_win32_rand_gen(hProv: HCRYPTPROV, dwLen: DWORD,
111114
pbBuffer: *mut BYTE);

src/libstd/rt/args.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,10 @@ pub unsafe fn init(argc: int, argv: **u8) { realargs::init(argc, argv) }
6464
#[cfg(target_os = "freebsd")]
6565
mod imp {
6666
use cast;
67+
use clone::Clone;
6768
#[cfg(not(test))] use libc;
6869
use option::{Option, Some, None};
70+
use ptr::RawPtr;
6971
use iter::Iterator;
7072
#[cfg(not(test))] use str;
7173
use unstable::finally::Finally;

src/libstd/unstable/dynamic_lib.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -199,11 +199,12 @@ pub mod dl {
199199

200200
#[cfg(target_os = "win32")]
201201
pub mod dl {
202-
use os;
203202
use libc;
203+
use os;
204+
use path::GenericPath;
204205
use path;
205206
use ptr;
206-
use result::*;
207+
use result::{Ok, Err, Result};
207208

208209
pub unsafe fn open_external(filename: &path::Path) -> *libc::c_void {
209210
os::win32::as_utf16_p(filename.as_str().unwrap(), |raw_name| {

src/libstd/unstable/mutex.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -249,6 +249,8 @@ mod imp {
249249
use libc;
250250
use libc::{HANDLE, BOOL, LPSECURITY_ATTRIBUTES, c_void, DWORD, LPCSTR};
251251
use ptr;
252+
use ptr::RawPtr;
253+
252254
type LPCRITICAL_SECTION = *c_void;
253255
static SPIN_COUNT: DWORD = 4000;
254256

src/libsyntax/ext/deriving/mod.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ library.
2121
use ast::{enum_def, Ident, item, Generics, struct_def};
2222
use ast::{MetaItem, MetaList, MetaNameValue, MetaWord};
2323
use ext::base::ExtCtxt;
24-
use ext::build::AstBuilder;
2524
use codemap::Span;
2625

2726
pub mod clone;

0 commit comments

Comments
 (0)