diff --git a/vlib/v/gen/cgen.v b/vlib/v/gen/cgen.v index 774664db5c..64ccda9a37 100644 --- a/vlib/v/gen/cgen.v +++ b/vlib/v/gen/cgen.v @@ -1301,7 +1301,8 @@ fn (mut g Gen) gen_cross_tmp_variable(left []ast.Expr, val ast.Expr) { if lx is ast.Ident { ident := lx as ast.Ident if val.name == ident.name { - g.write('_var_$ident.pos.pos') + g.write('_var_') + g.write(ident.pos.pos.str()) has_var = true break } @@ -1342,7 +1343,8 @@ fn (mut g Gen) gen_cross_tmp_variable(left []ast.Expr, val ast.Expr) { mut has_var := false for lx in left { if val_.str() == lx.str() { - g.write('_var_${lx.position()}.pos') + g.write('_var_') + g.write(lx.position().pos.str()) has_var = true break }