From 8f966c5d5d199104e92cd6e9a711059c2dbf4d88 Mon Sep 17 00:00:00 2001 From: yuyi98 Date: Sat, 2 Apr 2022 16:40:16 +0800 Subject: [PATCH] checker: minor cleanup in find_unreachable_statements_after_noreturn_calls() --- vlib/v/checker/return.v | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/vlib/v/checker/return.v b/vlib/v/checker/return.v index 82ac175db0..bdd2ece54d 100644 --- a/vlib/v/checker/return.v +++ b/vlib/v/checker/return.v @@ -158,19 +158,16 @@ pub fn (mut c Checker) return_stmt(mut node ast.Return) { pub fn (mut c Checker) find_unreachable_statements_after_noreturn_calls(stmts []ast.Stmt) { mut prev_stmt_was_noreturn_call := false for stmt in stmts { - match stmt { - ast.ExprStmt { - if stmt.expr is ast.CallExpr { - if prev_stmt_was_noreturn_call { - c.error('unreachable code after a [noreturn] call', stmt.pos) - return - } - prev_stmt_was_noreturn_call = stmt.expr.is_noreturn + if stmt is ast.ExprStmt { + if stmt.expr is ast.CallExpr { + if prev_stmt_was_noreturn_call { + c.error('unreachable code after a [noreturn] call', stmt.pos) + return } + prev_stmt_was_noreturn_call = stmt.expr.is_noreturn } - else { - prev_stmt_was_noreturn_call = false - } + } else { + prev_stmt_was_noreturn_call = false } } }