Solve memory issue with List.join

This commit is contained in:
Chad Stearns 2020-08-02 19:15:17 -04:00
parent b9673b68fe
commit 60dcad329f

View file

@ -1706,9 +1706,14 @@ fn list_join<'a, 'ctx, 'env>(
.into_pointer_value();
let inner_index_name = "#inner_index";
let inner_index_alloca =
builder.build_alloca(ctx.i64_type(), inner_index_name);
let inner_list_index = ctx.i64_type().const_int(0, false);
builder.build_store(inner_index_alloca, inner_list_index);
let inner_loop_bb = ctx.append_basic_block(parent, "loop");
builder.build_unconditional_branch(inner_loop_bb);
builder.position_at_end(inner_loop_bb);