From 9e213385c9d06db3c8ca20812779e2b8f8ad2c71 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Sat, 30 Mar 2019 13:25:53 +0300 Subject: switch to new rowan --- crates/ra_hir/src/expr.rs | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) (limited to 'crates/ra_hir/src/expr.rs') diff --git a/crates/ra_hir/src/expr.rs b/crates/ra_hir/src/expr.rs index a85422955..2ff4139f9 100644 --- a/crates/ra_hir/src/expr.rs +++ b/crates/ra_hir/src/expr.rs @@ -726,13 +726,7 @@ impl ExprCollector { self.alloc_expr(Expr::Array { exprs }, syntax_ptr) } ast::ExprKind::Literal(e) => { - let child = if let Some(child) = e.literal_expr() { - child - } else { - return self.alloc_expr(Expr::Missing, syntax_ptr); - }; - - let lit = match child.flavor() { + let lit = match e.flavor() { LiteralFlavor::IntNumber { suffix } => { let known_name = suffix .and_then(|it| IntTy::from_suffix(&it).map(UncertainIntTy::Known)); @@ -874,9 +868,7 @@ impl ExprCollector { fn collect_fn_body(&mut self, node: &ast::FnDef) { if let Some(param_list) = node.param_list() { if let Some(self_param) = param_list.self_param() { - let self_param = SyntaxNodePtr::new( - self_param.self_kw().expect("self param without self keyword").syntax(), - ); + let self_param = SyntaxNodePtr::new(self_param.syntax()); let param_pat = self.alloc_pat( Pat::Bind { name: Name::self_param(), -- cgit v1.2.3