From 12a4e7ad905b80bf20b9d4001a240c00f57cd4fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Uwe=20Kr=C3=BCger?= <45282134+UweKrueger@users.noreply.github.com> Date: Thu, 25 Feb 2021 01:29:44 +0100 Subject: [PATCH] cgen: fix `type_to_fmt()` for `i64` and `u32` (#8954) --- vlib/v/gen/c/auto_str_methods.v | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/vlib/v/gen/c/auto_str_methods.v b/vlib/v/gen/c/auto_str_methods.v index 3ecbbee302..8418a81ed9 100644 --- a/vlib/v/gen/c/auto_str_methods.v +++ b/vlib/v/gen/c/auto_str_methods.v @@ -48,7 +48,11 @@ fn (g &Gen) type_to_fmt(typ table.Type) string { return "'%.*s\\000'" } else if sym.kind in [.f32, .f64] { return '%g\\000' // g removes trailing zeros unlike %f + } else if sym.kind == .u32 { + return '%u\\000' } else if sym.kind == .u64 { + return '%llu\\000' + } else if sym.kind == .i64 { return '%lld\\000' } return '%d\\000'