From 2473f65278b44fa19cb6af3192e7265986f1612d Mon Sep 17 00:00:00 2001 From: Swastik Baranwal Date: Fri, 27 Nov 2020 20:43:30 +0530 Subject: [PATCH] cgen: minor cleanup (use replace_each) (#6978) --- vlib/v/gen/cgen.v | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/vlib/v/gen/cgen.v b/vlib/v/gen/cgen.v index 3422fdc69b..592703efb7 100644 --- a/vlib/v/gen/cgen.v +++ b/vlib/v/gen/cgen.v @@ -509,8 +509,7 @@ fn (g &Gen) cc_type2(t table.Type) string { } styp += sgtyps } else if styp.contains('<') { - // TODO: yuck - styp = styp.replace('<', '_T_').replace('>', '').replace(',', '_') + styp = styp.replace_each(['<', '_T_', '>', '', ',', '_']) } } return styp @@ -4512,9 +4511,8 @@ fn (mut g Gen) write_types(types []table.TypeSymbol) { if typ.info.generic_types.len > 0 { continue } - // TODO: yuck if name.contains('<') { - name = name.replace('<', '_T_').replace('>', '').replace(',', '_') + name = name.replace_each(['<', '_T_', '>', '', ',', '_']) g.typedefs.writeln('typedef struct $name $name;') } // TODO avoid buffer manip