@@ -208,8 +208,8 @@ impl Attribute {
208208impl MetaItem {
209209 /// For a single-segment meta-item returns its name, otherwise returns `None`.
210210 pub fn ident ( & self ) -> Option < Ident > {
211- if self . ident . segments . len ( ) == 1 {
212- Some ( self . ident . segments [ 0 ] . ident )
211+ if self . path . segments . len ( ) == 1 {
212+ Some ( self . path . segments [ 0 ] . ident )
213213 } else {
214214 None
215215 }
@@ -256,7 +256,7 @@ impl MetaItem {
256256 pub fn span ( & self ) -> Span { self . span }
257257
258258 pub fn check_name ( & self , name : & str ) -> bool {
259- self . ident == name
259+ self . path == name
260260 }
261261
262262 pub fn is_value_str ( & self ) -> bool {
@@ -273,7 +273,7 @@ impl Attribute {
273273 pub fn meta ( & self ) -> Option < MetaItem > {
274274 let mut tokens = self . tokens . trees ( ) . peekable ( ) ;
275275 Some ( MetaItem {
276- ident : self . path . clone ( ) ,
276+ path : self . path . clone ( ) ,
277277 node : if let Some ( node) = MetaItemKind :: from_tokens ( & mut tokens) {
278278 if tokens. peek ( ) . is_some ( ) {
279279 return None ;
@@ -319,7 +319,7 @@ impl Attribute {
319319
320320 pub fn parse_meta < ' a > ( & self , sess : & ' a ParseSess ) -> PResult < ' a , MetaItem > {
321321 Ok ( MetaItem {
322- ident : self . path . clone ( ) ,
322+ path : self . path . clone ( ) ,
323323 node : self . parse ( sess, |parser| parser. parse_meta_item_kind ( ) ) ?,
324324 span : self . span ,
325325 } )
@@ -357,15 +357,15 @@ pub fn mk_name_value_item_str(ident: Ident, value: Spanned<Symbol>) -> MetaItem
357357}
358358
359359pub fn mk_name_value_item ( span : Span , ident : Ident , value : ast:: Lit ) -> MetaItem {
360- MetaItem { ident : Path :: from_ident ( ident) , span, node : MetaItemKind :: NameValue ( value) }
360+ MetaItem { path : Path :: from_ident ( ident) , span, node : MetaItemKind :: NameValue ( value) }
361361}
362362
363363pub fn mk_list_item ( span : Span , ident : Ident , items : Vec < NestedMetaItem > ) -> MetaItem {
364- MetaItem { ident : Path :: from_ident ( ident) , span, node : MetaItemKind :: List ( items) }
364+ MetaItem { path : Path :: from_ident ( ident) , span, node : MetaItemKind :: List ( items) }
365365}
366366
367367pub fn mk_word_item ( ident : Ident ) -> MetaItem {
368- MetaItem { ident : Path :: from_ident ( ident) , span : ident. span , node : MetaItemKind :: Word }
368+ MetaItem { path : Path :: from_ident ( ident) , span : ident. span , node : MetaItemKind :: Word }
369369}
370370
371371pub fn mk_nested_word_item ( ident : Ident ) -> NestedMetaItem {
@@ -393,7 +393,7 @@ pub fn mk_spanned_attr_inner(sp: Span, id: AttrId, item: MetaItem) -> Attribute
393393 Attribute {
394394 id,
395395 style : ast:: AttrStyle :: Inner ,
396- path : item. ident ,
396+ path : item. path ,
397397 tokens : item. node . tokens ( item. span ) ,
398398 is_sugared_doc : false ,
399399 span : sp,
@@ -410,7 +410,7 @@ pub fn mk_spanned_attr_outer(sp: Span, id: AttrId, item: MetaItem) -> Attribute
410410 Attribute {
411411 id,
412412 style : ast:: AttrStyle :: Outer ,
413- path : item. ident ,
413+ path : item. path ,
414414 tokens : item. node . tokens ( item. span ) ,
415415 is_sugared_doc : false ,
416416 span : sp,
@@ -461,7 +461,7 @@ impl MetaItem {
461461 fn tokens ( & self ) -> TokenStream {
462462 let mut idents = vec ! [ ] ;
463463 let mut last_pos = BytePos ( 0 as u32 ) ;
464- for ( i, segment) in self . ident . segments . iter ( ) . enumerate ( ) {
464+ for ( i, segment) in self . path . segments . iter ( ) . enumerate ( ) {
465465 let is_first = i == 0 ;
466466 if !is_first {
467467 let mod_sep_span = Span :: new ( last_pos,
@@ -481,7 +481,7 @@ impl MetaItem {
481481 where I : Iterator < Item = TokenTree > ,
482482 {
483483 // FIXME: Share code with `parse_path`.
484- let ident = match tokens. next ( ) {
484+ let path = match tokens. next ( ) {
485485 Some ( TokenTree :: Token ( span, token @ Token :: Ident ( ..) ) ) |
486486 Some ( TokenTree :: Token ( span, token @ Token :: ModSep ) ) => ' arm: {
487487 let mut segments = if let Token :: Ident ( ident, _) = token {
@@ -522,11 +522,11 @@ impl MetaItem {
522522 let node = MetaItemKind :: from_tokens ( tokens) ?;
523523 let hi = match node {
524524 MetaItemKind :: NameValue ( ref lit) => lit. span . hi ( ) ,
525- MetaItemKind :: List ( ..) => list_closing_paren_pos. unwrap_or ( ident . span . hi ( ) ) ,
526- _ => ident . span . hi ( ) ,
525+ MetaItemKind :: List ( ..) => list_closing_paren_pos. unwrap_or ( path . span . hi ( ) ) ,
526+ _ => path . span . hi ( ) ,
527527 } ;
528- let span = ident . span . with_hi ( hi) ;
529- Some ( MetaItem { ident , node, span } )
528+ let span = path . span . with_hi ( hi) ;
529+ Some ( MetaItem { path , node, span } )
530530 }
531531}
532532
0 commit comments