@@ -2045,7 +2045,7 @@ impl<'a> Resolver<'a> {
20452045 segments : vec ! [ ] ,
20462046 span : use_tree. span ,
20472047 } ;
2048- self . resolve_use_tree ( item, use_tree, & path) ;
2048+ self . resolve_use_tree ( item. id , use_tree, & path) ;
20492049 }
20502050
20512051 ItemKind :: ExternCrate ( _) | ItemKind :: MacroDef ( ..) | ItemKind :: GlobalAsm ( _) => {
@@ -2056,7 +2056,7 @@ impl<'a> Resolver<'a> {
20562056 }
20572057 }
20582058
2059- fn resolve_use_tree ( & mut self , item : & Item , use_tree : & ast:: UseTree , prefix : & Path ) {
2059+ fn resolve_use_tree ( & mut self , id : NodeId , use_tree : & ast:: UseTree , prefix : & Path ) {
20602060 match use_tree. kind {
20612061 ast:: UseTreeKind :: Nested ( ref items) => {
20622062 let path = Path {
@@ -2070,10 +2070,10 @@ impl<'a> Resolver<'a> {
20702070
20712071 if items. len ( ) == 0 {
20722072 // Resolve prefix of an import with empty braces (issue #28388).
2073- self . smart_resolve_path ( item . id , None , & path, PathSource :: ImportPrefix ) ;
2073+ self . smart_resolve_path ( id, None , & path, PathSource :: ImportPrefix ) ;
20742074 } else {
2075- for & ( ref tree, _ ) in items {
2076- self . resolve_use_tree ( item , tree, & path) ;
2075+ for & ( ref tree, nested_id ) in items {
2076+ self . resolve_use_tree ( nested_id , tree, & path) ;
20772077 }
20782078 }
20792079 }
0 commit comments