From 47ffedc5de8dcda96b2b06fe73144a3cd3d34699 Mon Sep 17 00:00:00 2001 From: yuyi Date: Fri, 12 Jun 2020 08:19:48 +0800 Subject: [PATCH] cgen: minor array_init fix --- vlib/v/gen/cgen.v | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/vlib/v/gen/cgen.v b/vlib/v/gen/cgen.v index bd969e8a79..2bf00ea212 100644 --- a/vlib/v/gen/cgen.v +++ b/vlib/v/gen/cgen.v @@ -4345,12 +4345,10 @@ fn (mut g Gen) array_init(it ast.ArrayInit) { g.write('sizeof($elem_type_str), ') if is_default_array { g.write('_val_$it.pos.pos)') + } else if it.has_default || (it.has_len && it.elem_type == table.string_type) { + g.write('&_val_$it.pos.pos)') } else { - if it.has_default || (it.has_len && it.elem_type == table.string_type) { - g.write('&_val_$it.pos.pos)') - } else { - g.write('0)') - } + g.write('0)') } return }