From 15a2927f09d1e86fd80bb36a17f87307d1f06bbf Mon Sep 17 00:00:00 2001 From: yuyi Date: Fri, 21 Feb 2020 23:29:41 +0800 Subject: [PATCH] optimize table.all_test_function_names --- vlib/compiler/table.v | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/vlib/compiler/table.v b/vlib/compiler/table.v index 2a715e592f..e380bd2eec 100644 --- a/vlib/compiler/table.v +++ b/vlib/compiler/table.v @@ -834,15 +834,21 @@ fn (t &Table) all_test_function_names() []string { fn_end_test_name = f.name } } - mut res := []string - if fn_begin_test_name.len > 0 { + if fn_begin_test_name.len == 0 { + if fn_end_test_name.len > 0 { + fn_test_names << fn_end_test_name + } + return fn_test_names + } + else { + mut res := []string res << fn_begin_test_name + res << fn_test_names + if fn_end_test_name.len > 0 { + res << fn_end_test_name + } + return res } - res << fn_test_names - if fn_end_test_name.len > 0 { - res << fn_end_test_name - } - return res } fn (t &Table) find_const(name string) ?Var {