@@ -395,7 +395,14 @@ impl WalkItemKind for ItemKind {
395395 }
396396 ItemKind :: MacCall ( mac) => try_visit ! ( visitor. visit_mac_call( mac) ) ,
397397 ItemKind :: MacroDef ( ts) => try_visit ! ( visitor. visit_mac_def( ts, item. id) ) ,
398- ItemKind :: Delegation ( box Delegation { id, qself, path, rename, body } ) => {
398+ ItemKind :: Delegation ( box Delegation {
399+ id,
400+ qself,
401+ path,
402+ rename,
403+ body,
404+ from_glob : _,
405+ } ) => {
399406 if let Some ( qself) = qself {
400407 try_visit ! ( visitor. visit_ty( & qself. ty) ) ;
401408 }
@@ -408,10 +415,12 @@ impl WalkItemKind for ItemKind {
408415 try_visit ! ( visitor. visit_ty( & qself. ty) ) ;
409416 }
410417 try_visit ! ( visitor. visit_path( prefix, item. id) ) ;
411- for ( ident, rename) in suffixes {
412- visitor. visit_ident ( * ident) ;
413- if let Some ( rename) = rename {
414- visitor. visit_ident ( * rename) ;
418+ if let Some ( suffixes) = suffixes {
419+ for ( ident, rename) in suffixes {
420+ visitor. visit_ident ( * ident) ;
421+ if let Some ( rename) = rename {
422+ visitor. visit_ident ( * rename) ;
423+ }
415424 }
416425 }
417426 visit_opt ! ( visitor, visit_block, body) ;
@@ -820,7 +829,14 @@ impl WalkItemKind for AssocItemKind {
820829 AssocItemKind :: MacCall ( mac) => {
821830 try_visit ! ( visitor. visit_mac_call( mac) ) ;
822831 }
823- AssocItemKind :: Delegation ( box Delegation { id, qself, path, rename, body } ) => {
832+ AssocItemKind :: Delegation ( box Delegation {
833+ id,
834+ qself,
835+ path,
836+ rename,
837+ body,
838+ from_glob : _,
839+ } ) => {
824840 if let Some ( qself) = qself {
825841 try_visit ! ( visitor. visit_ty( & qself. ty) ) ;
826842 }
@@ -833,10 +849,12 @@ impl WalkItemKind for AssocItemKind {
833849 try_visit ! ( visitor. visit_ty( & qself. ty) ) ;
834850 }
835851 try_visit ! ( visitor. visit_path( prefix, item. id) ) ;
836- for ( ident, rename) in suffixes {
837- visitor. visit_ident ( * ident) ;
838- if let Some ( rename) = rename {
839- visitor. visit_ident ( * rename) ;
852+ if let Some ( suffixes) = suffixes {
853+ for ( ident, rename) in suffixes {
854+ visitor. visit_ident ( * ident) ;
855+ if let Some ( rename) = rename {
856+ visitor. visit_ident ( * rename) ;
857+ }
840858 }
841859 }
842860 visit_opt ! ( visitor, visit_block, body) ;
0 commit comments