diff options
| author | Jeffrey Seyfried <jeffrey.seyfried@gmail.com> | 2016-11-15 04:34:52 +0000 |
|---|---|---|
| committer | Jeffrey Seyfried <jeffrey.seyfried@gmail.com> | 2016-11-20 11:46:06 +0000 |
| commit | a2626410d78c3b4bb9b7072b9ca1ee2ed7ce600f (patch) | |
| tree | 61e0f8af79f0924bedcdccdbdf9d0699cde9beab /src/libsyntax/parse | |
| parent | ff4994235aa27b911422c8b4241c5d8f3d112d65 (diff) | |
| download | rust-a2626410d78c3b4bb9b7072b9ca1ee2ed7ce600f.tar.gz rust-a2626410d78c3b4bb9b7072b9ca1ee2ed7ce600f.zip | |
Refactor `MetaItemKind` to use `Name`s instead of `InternedString`s.
Diffstat (limited to 'src/libsyntax/parse')
| -rw-r--r-- | src/libsyntax/parse/attr.rs | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/libsyntax/parse/attr.rs b/src/libsyntax/parse/attr.rs index 8818b94209e..c72c4646a23 100644 --- a/src/libsyntax/parse/attr.rs +++ b/src/libsyntax/parse/attr.rs @@ -227,22 +227,21 @@ impl<'a> Parser<'a> { let lo = self.span.lo; let ident = self.parse_ident()?; - let name = self.id_to_interned_str(ident); match self.token { token::Eq => { self.bump(); let lit = self.parse_unsuffixed_lit()?; let hi = self.prev_span.hi; - Ok(P(spanned(lo, hi, ast::MetaItemKind::NameValue(name, lit)))) + Ok(P(spanned(lo, hi, ast::MetaItemKind::NameValue(ident.name, lit)))) } token::OpenDelim(token::Paren) => { let inner_items = self.parse_meta_seq()?; let hi = self.prev_span.hi; - Ok(P(spanned(lo, hi, ast::MetaItemKind::List(name, inner_items)))) + Ok(P(spanned(lo, hi, ast::MetaItemKind::List(ident.name, inner_items)))) } _ => { let hi = self.prev_span.hi; - Ok(P(spanned(lo, hi, ast::MetaItemKind::Word(name)))) + Ok(P(spanned(lo, hi, ast::MetaItemKind::Word(ident.name)))) } } } |
