Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-def/src/body/lower.rs')
| -rw-r--r-- | crates/hir-def/src/body/lower.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/crates/hir-def/src/body/lower.rs b/crates/hir-def/src/body/lower.rs index e8303ec40f..0f9f0e0e1c 100644 --- a/crates/hir-def/src/body/lower.rs +++ b/crates/hir-def/src/body/lower.rs @@ -452,7 +452,12 @@ impl ExprCollector<'_> { .map(|it| Interned::new(TypeRef::from_ast(&self.ctx(), it))); let body = self.collect_expr_opt(e.body()); self.alloc_expr( - Expr::Lambda { args: args.into(), arg_types: arg_types.into(), ret_type, body }, + Expr::Closure { + args: args.into(), + arg_types: arg_types.into(), + ret_type, + body, + }, syntax_ptr, ) } |