From 5a28699edb524763644b82a11bc12c5faee3eedc Mon Sep 17 00:00:00 2001 From: yuyi Date: Sun, 13 Nov 2022 16:59:32 +0800 Subject: [PATCH] cgen: minor cleanup in auto_str_methods.v (#16411) --- vlib/v/gen/c/auto_str_methods.v | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/vlib/v/gen/c/auto_str_methods.v b/vlib/v/gen/c/auto_str_methods.v index 774b0f2966..e6d84ab575 100644 --- a/vlib/v/gen/c/auto_str_methods.v +++ b/vlib/v/gen/c/auto_str_methods.v @@ -80,12 +80,11 @@ fn (mut g Gen) get_str_fn(typ ast.Type) string { } } if sym.has_method_with_generic_parent('str') { - if mut sym.info is ast.Struct { - str_fn_name = g.generic_fn_name(sym.info.concrete_types, str_fn_name) - } else if mut sym.info is ast.SumType { - str_fn_name = g.generic_fn_name(sym.info.concrete_types, str_fn_name) - } else if mut sym.info is ast.Interface { - str_fn_name = g.generic_fn_name(sym.info.concrete_types, str_fn_name) + match mut sym.info { + ast.Struct, ast.SumType, ast.Interface { + str_fn_name = g.generic_fn_name(sym.info.concrete_types, str_fn_name) + } + else {} } } g.str_types << StrType{