From 1ba9af92bfc61e4a9a211558501f03c8e04a4da8 Mon Sep 17 00:00:00 2001 From: Tim Chevalier Date: Fri, 12 Aug 2011 18:26:23 -0700 Subject: [PATCH] Remove typestate workaround that's no longer necessary --- src/comp/syntax/parse/parser.rs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/comp/syntax/parse/parser.rs b/src/comp/syntax/parse/parser.rs index f930af5e2634..dcd45864b1ad 100644 --- a/src/comp/syntax/parse/parser.rs +++ b/src/comp/syntax/parse/parser.rs @@ -744,11 +744,8 @@ fn mk_mac_expr(p: &parser, lo: uint, hi: uint, m: &ast::mac_) -> @ast::expr { fn parse_bottom_expr(p: &parser) -> @ast::expr { let lo = p.get_lo_pos(); let hi = p.get_hi_pos(); - // FIXME: can only remove this sort of thing when both typestate and - // alt-exhaustive-match checking are co-operating. - let lit = @spanned(lo, hi, ast::lit_nil); - let ex: ast::expr_ = ast::expr_lit(lit); + let ex: ast::expr_; if p.peek() == token::LPAREN { p.bump(); alt p.peek() {