From 0106eb1cf6e33a2459ff23946e86dc2ed5216cc8 Mon Sep 17 00:00:00 2001 From: Alexander Medvednikov Date: Fri, 1 May 2020 12:32:10 +0200 Subject: [PATCH] cgen: fix thread wrapper --- vlib/v/gen/cgen.v | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/vlib/v/gen/cgen.v b/vlib/v/gen/cgen.v index 4309816f25..edb649f1cb 100644 --- a/vlib/v/gen/cgen.v +++ b/vlib/v/gen/cgen.v @@ -2956,8 +2956,9 @@ fn (mut g Gen) go_stmt(node ast.GoStmt) { receiver_sym := g.table.get_type_symbol(it.receiver_type) name = receiver_sym.name + '_' + name } + name = name.replace('.', '__') g.writeln('// go') - wrapper_struct_name := 'thread_arg_' + name.replace('.', '__') + wrapper_struct_name := 'thread_arg_' + name wrapper_fn_name := name + '_thread_wrapper' arg_tmp_var := 'arg_' + tmp g.writeln('$wrapper_struct_name *$arg_tmp_var = malloc(sizeof(thread_arg_$name));')