@@ -14,7 +14,6 @@ use parse::token;
1414use ptr:: P ;
1515use smallvec:: SmallVec ;
1616use symbol:: { keywords, Ident , Symbol } ;
17- use visit:: Visitor ;
1817use ThinVec ;
1918
2019use rustc_data_structures:: fx:: FxHashMap ;
@@ -136,17 +135,6 @@ impl Annotatable {
136135 _ => false ,
137136 }
138137 }
139-
140- pub fn visit_with < ' a , V : Visitor < ' a > > ( & ' a self , visitor : & mut V ) {
141- match self {
142- Annotatable :: Item ( item) => visitor. visit_item ( item) ,
143- Annotatable :: TraitItem ( trait_item) => visitor. visit_trait_item ( trait_item) ,
144- Annotatable :: ImplItem ( impl_item) => visitor. visit_impl_item ( impl_item) ,
145- Annotatable :: ForeignItem ( foreign_item) => visitor. visit_foreign_item ( foreign_item) ,
146- Annotatable :: Stmt ( stmt) => visitor. visit_stmt ( stmt) ,
147- Annotatable :: Expr ( expr) => visitor. visit_expr ( expr) ,
148- }
149- }
150138}
151139
152140// A more flexible ItemDecorator.
@@ -742,7 +730,7 @@ pub trait Resolver {
742730 fn next_node_id ( & mut self ) -> ast:: NodeId ;
743731 fn get_module_scope ( & mut self , id : ast:: NodeId ) -> Mark ;
744732
745- fn resolve_dollar_crates ( & mut self , annotatable : & Annotatable ) ;
733+ fn resolve_dollar_crates ( & mut self , fragment : & AstFragment ) ;
746734 fn visit_ast_fragment_with_placeholders ( & mut self , mark : Mark , fragment : & AstFragment ,
747735 derives : & [ Mark ] ) ;
748736 fn add_builtin ( & mut self , ident : ast:: Ident , ext : Lrc < SyntaxExtension > ) ;
@@ -776,7 +764,7 @@ impl Resolver for DummyResolver {
776764 fn next_node_id ( & mut self ) -> ast:: NodeId { ast:: DUMMY_NODE_ID }
777765 fn get_module_scope ( & mut self , _id : ast:: NodeId ) -> Mark { Mark :: root ( ) }
778766
779- fn resolve_dollar_crates ( & mut self , _annotatable : & Annotatable ) { }
767+ fn resolve_dollar_crates ( & mut self , _fragment : & AstFragment ) { }
780768 fn visit_ast_fragment_with_placeholders ( & mut self , _invoc : Mark , _fragment : & AstFragment ,
781769 _derives : & [ Mark ] ) { }
782770 fn add_builtin ( & mut self , _ident : ast:: Ident , _ext : Lrc < SyntaxExtension > ) { }
0 commit comments