don't restuct references just to reborrow
This commit is contained in:
parent
35a99eef32
commit
a108d55ce6
22 changed files with 41 additions and 42 deletions
|
@ -468,7 +468,7 @@ fn check_nested_occurrences(
|
|||
// We check that the meta-variable is correctly used.
|
||||
check_occurrences(sess, node_id, tt, macros, binders, ops, valid);
|
||||
}
|
||||
(NestedMacroState::MacroName, &TokenTree::Delimited(_, ref del))
|
||||
(NestedMacroState::MacroName, TokenTree::Delimited(_, del))
|
||||
if del.delim == Delimiter::Parenthesis =>
|
||||
{
|
||||
state = NestedMacroState::MacroNameParen;
|
||||
|
@ -483,7 +483,7 @@ fn check_nested_occurrences(
|
|||
valid,
|
||||
);
|
||||
}
|
||||
(NestedMacroState::MacroNameParen, &TokenTree::Delimited(_, ref del))
|
||||
(NestedMacroState::MacroNameParen, TokenTree::Delimited(_, del))
|
||||
if del.delim == Delimiter::Brace =>
|
||||
{
|
||||
state = NestedMacroState::Empty;
|
||||
|
|
|
@ -792,7 +792,7 @@ impl<'tt> FirstSets<'tt> {
|
|||
TokenTree::Sequence(sp, ref seq_rep) => {
|
||||
let subfirst_owned;
|
||||
let subfirst = match self.first.get(&sp.entire()) {
|
||||
Some(&Some(ref subfirst)) => subfirst,
|
||||
Some(Some(subfirst)) => subfirst,
|
||||
Some(&None) => {
|
||||
subfirst_owned = self.first(&seq_rep.tts);
|
||||
&subfirst_owned
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue