@@ -55,7 +55,7 @@ use rustc::middle::lang_items::LanguageItems;
5555use rustc:: middle:: pat_util:: pat_bindings;
5656use rustc:: middle:: privacy:: * ;
5757use rustc:: middle:: subst:: { ParamSpace , FnSpace , TypeSpace } ;
58- use rustc:: middle:: ty:: { CaptureModeMap , Freevar , FreevarMap , TraitMap } ;
58+ use rustc:: middle:: ty:: { CaptureModeMap , Freevar , FreevarMap , TraitMap , GlobMap } ;
5959use rustc:: util:: nodemap:: { NodeMap , NodeSet , DefIdSet , FnvHashMap } ;
6060use rustc:: util:: lev_distance:: lev_distance;
6161
@@ -66,7 +66,7 @@ use syntax::ast::{ExprPath, ExprStruct, FnDecl};
6666use syntax:: ast:: { ForeignItem , ForeignItemFn , ForeignItemStatic , Generics } ;
6767use syntax:: ast:: { Ident , ImplItem , Item , ItemConst , ItemEnum , ItemFn } ;
6868use syntax:: ast:: { ItemForeignMod , ItemImpl , ItemMac , ItemMod , ItemStatic } ;
69- use syntax:: ast:: { ItemStruct , ItemTrait , ItemTy , Local } ;
69+ use syntax:: ast:: { ItemStruct , ItemTrait , ItemTy , Local , LOCAL_CRATE } ;
7070use syntax:: ast:: { MethodImplItem , Mod , Name , NamedField , NodeId } ;
7171use syntax:: ast:: { Pat , PatEnum , PatIdent , PatLit } ;
7272use syntax:: ast:: { PatRange , PatStruct , Path , PathListIdent , PathListMod } ;
@@ -110,10 +110,6 @@ struct BindingInfo {
110110// Map from the name in a pattern to its binding mode.
111111type BindingMap = HashMap < Name , BindingInfo > ;
112112
113- // Map from the NodeId of a glob import to a list of items which are actually
114- // imported.
115- pub type GlobMap = HashMap < NodeId , HashSet < Name > > ;
116-
117113#[ deriving( Copy , PartialEq ) ]
118114enum PatternBindingMode {
119115 RefutableMode ,
@@ -970,20 +966,6 @@ impl<'a, 'b, 'v, 'tcx> Visitor<'v> for BuildReducedGraphVisitor<'a, 'b, 'tcx> {
970966
971967}
972968
973- <<<<<<< HEAD : src/librustc_resolve/lib. rs
974- =======
975- struct UnusedImportCheckVisitor < ' a , ' b : ' a , ' tcx : ' b > {
976- resolver : & ' a mut Resolver < ' b , ' tcx >
977- }
978-
979- impl <' a , ' b , ' v , ' tcx > Visitor < ' v > for UnusedImportCheckVisitor < ' a , ' b , ' tcx > {
980- fn visit_view_item ( & mut self , vi : & ViewItem ) {
981- self . resolver. check_for_item_unused_imports ( vi ) ;
982- visit:: walk_view_item ( self , vi ) ;
983- }
984- }
985-
986- >>>>>>> save-analysis: emit names of items that a glob import actually imports. : src/librustc/middle/resolve. rs
987969#[ deriving( PartialEq ) ]
988970enum FallbackChecks {
989971 Everything ,
0 commit comments