From 0497b885dcaf59f61900ea24c872d19c982e34d1 Mon Sep 17 00:00:00 2001 From: yuyi Date: Sun, 3 Apr 2022 16:19:19 +0800 Subject: [PATCH] checker: minor cleanup in find_unreachable_statements_after_noreturn_calls() (#13903) --- 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 a8c92f7a98..c38792a0c0 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 } } }