libsyntax: change parse_trait_ref_list to take a &Token

This commit is contained in:
Erick Tryzelaar
2013-02-24 18:51:04 -08:00
parent bff22cf166
commit 3180d22dde

View File

@@ -3001,7 +3001,7 @@ pub impl Parser {
let traits;
if *self.token == token::COLON {
self.bump();
traits = self.parse_trait_ref_list(token::LBRACE);
traits = self.parse_trait_ref_list(&token::LBRACE);
} else {
traits = ~[];
}
@@ -3110,9 +3110,9 @@ pub impl Parser {
}
}
fn parse_trait_ref_list(ket: token::Token) -> ~[@trait_ref] {
fn parse_trait_ref_list(ket: &token::Token) -> ~[@trait_ref] {
self.parse_seq_to_before_end(
ket,
*ket,
seq_sep_none(),
|p| p.parse_trait_ref()
)
@@ -3124,7 +3124,7 @@ pub impl Parser {
let ty_params = self.parse_ty_params();
if self.eat(&token::COLON) {
self.obsolete(copy *self.span, ObsoleteClassTraits);
let _ = self.parse_trait_ref_list(token::LBRACE);
let _ = self.parse_trait_ref_list(&token::LBRACE);
}
let mut fields: ~[@struct_field];