@@ -55,7 +55,7 @@ use rustc::middle::lang_items::LanguageItems;
55
55
use rustc:: middle:: pat_util:: pat_bindings;
56
56
use rustc:: middle:: privacy:: * ;
57
57
use 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 } ;
59
59
use rustc:: util:: nodemap:: { NodeMap , NodeSet , DefIdSet , FnvHashMap } ;
60
60
use rustc:: util:: lev_distance:: lev_distance;
61
61
@@ -66,7 +66,7 @@ use syntax::ast::{ExprPath, ExprStruct, FnDecl};
66
66
use syntax:: ast:: { ForeignItem , ForeignItemFn , ForeignItemStatic , Generics } ;
67
67
use syntax:: ast:: { Ident , ImplItem , Item , ItemConst , ItemEnum , ItemFn } ;
68
68
use 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 } ;
70
70
use syntax:: ast:: { MethodImplItem , Mod , Name , NamedField , NodeId } ;
71
71
use syntax:: ast:: { Pat , PatEnum , PatIdent , PatLit } ;
72
72
use syntax:: ast:: { PatRange , PatStruct , Path , PathListIdent , PathListMod } ;
@@ -110,10 +110,6 @@ struct BindingInfo {
110
110
// Map from the name in a pattern to its binding mode.
111
111
type BindingMap = HashMap < Name , BindingInfo > ;
112
112
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
-
117
113
#[ deriving( Copy , PartialEq ) ]
118
114
enum PatternBindingMode {
119
115
RefutableMode ,
@@ -970,20 +966,6 @@ impl<'a, 'b, 'v, 'tcx> Visitor<'v> for BuildReducedGraphVisitor<'a, 'b, 'tcx> {
970
966
971
967
}
972
968
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
987
969
#[ deriving( PartialEq ) ]
988
970
enum FallbackChecks {
989
971
Everything ,
0 commit comments