From 433e4ca5f166f2e3322b90bc53f32bc44d534640 Mon Sep 17 00:00:00 2001 From: Eric Holk Date: Thu, 24 May 2012 15:19:10 -0700 Subject: [PATCH] Fixing method call issue in parser. --- src/librustsyntax/parse/parser.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/librustsyntax/parse/parser.rs b/src/librustsyntax/parse/parser.rs index 3814a7ada00..eb98c2bf592 100644 --- a/src/librustsyntax/parse/parser.rs +++ b/src/librustsyntax/parse/parser.rs @@ -1676,11 +1676,9 @@ class parser { let ident = self.parse_ident(); if self.eat(token::COLON) { while self.token != token::COMMA && self.token != token::GT { - if self.eat_keyword(self, "send") { bounds += [bound_send]; } - else if self.eat_keyword(self, "copy") - { bounds += [bound_copy]; } - else if self.eat_keyword(self, "const") - { bounds += [bound_const]; } + if self.eat_keyword("send") { bounds += [bound_send]; } + else if self.eat_keyword("copy") { bounds += [bound_copy]; } + else if self.eat_keyword("const") { bounds += [bound_const]; } else { bounds += [bound_iface(self.parse_ty(false))]; } } }