From 1305ca662fe357d88809a57a6f33df32d7d1c601 Mon Sep 17 00:00:00 2001 From: Delyan Angelov Date: Sat, 15 May 2021 10:36:26 +0300 Subject: [PATCH] cgen: do not use L'x' for ASCII values (enable compilation with simpler C compilers) --- vlib/v/gen/c/cgen.v | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/vlib/v/gen/c/cgen.v b/vlib/v/gen/c/cgen.v index f1766b6c35..632b95f097 100644 --- a/vlib/v/gen/c/cgen.v +++ b/vlib/v/gen/c/cgen.v @@ -3100,7 +3100,11 @@ fn (mut g Gen) expr(node ast.Expr) { if node.val == r'\`' { g.write("'`'") } else { - g.write("L'$node.val'") + if utf8_str_len(node.val) < node.val.len { + g.write("L'$node.val'") + } else { + g.write("'$node.val'") + } } } ast.DumpExpr {