From 2e695a8e8fc5d5a253c8eb8823bafc28e3cd6dcf Mon Sep 17 00:00:00 2001 From: Emily Hudson Date: Sun, 24 Jan 2021 13:02:17 -0600 Subject: [PATCH] cgen: free temporary channel arrays (#8324) --- vlib/v/gen/cgen.v | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/vlib/v/gen/cgen.v b/vlib/v/gen/cgen.v index e66fb53605..82ec040383 100644 --- a/vlib/v/gen/cgen.v +++ b/vlib/v/gen/cgen.v @@ -3755,6 +3755,10 @@ fn (mut g Gen) select_expr(node ast.SelectExpr) { g.write('-1') } g.writeln(');') + // free the temps that were created + g.writeln('array_free(&$objs_array);') + g.writeln('array_free(&$directions_array);') + g.writeln('array_free(&$chan_array);') mut i := 0 for j in 0 .. node.branches.len { if j > 0 {