From c67891d69f497d2eb83a2289e6602875479e7a92 Mon Sep 17 00:00:00 2001 From: yuyi Date: Sun, 30 May 2021 18:33:19 +0800 Subject: [PATCH] checker: minor cleanup in match_expr() (#10261) --- vlib/v/checker/checker.v | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/vlib/v/checker/checker.v b/vlib/v/checker/checker.v index a40b130883..eac50c5936 100644 --- a/vlib/v/checker/checker.v +++ b/vlib/v/checker/checker.v @@ -5330,11 +5330,7 @@ pub fn (mut c Checker) match_expr(mut node ast.MatchExpr) ast.Type { c.ensure_type_exists(node.cond_type, node.pos) or { return ast.void_type } c.check_expr_opt_call(node.cond, cond_type) cond_type_sym := c.table.get_type_symbol(cond_type) - if cond_type_sym.kind !in [.interface_, .sum_type] { - node.is_sum_type = false - } else { - node.is_sum_type = true - } + node.is_sum_type = cond_type_sym.kind in [.interface_, .sum_type] c.match_exprs(mut node, cond_type_sym) c.expected_type = cond_type mut ret_type := ast.void_type