mirror of
https://github.com/roc-lang/roc.git
synced 2025-09-29 14:54:47 +00:00
Solve memory issue with List.join
This commit is contained in:
parent
b9673b68fe
commit
60dcad329f
1 changed files with 5 additions and 0 deletions
|
@ -1706,9 +1706,14 @@ fn list_join<'a, 'ctx, 'env>(
|
||||||
.into_pointer_value();
|
.into_pointer_value();
|
||||||
|
|
||||||
let inner_index_name = "#inner_index";
|
let inner_index_name = "#inner_index";
|
||||||
|
|
||||||
let inner_index_alloca =
|
let inner_index_alloca =
|
||||||
builder.build_alloca(ctx.i64_type(), inner_index_name);
|
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");
|
let inner_loop_bb = ctx.append_basic_block(parent, "loop");
|
||||||
builder.build_unconditional_branch(inner_loop_bb);
|
builder.build_unconditional_branch(inner_loop_bb);
|
||||||
builder.position_at_end(inner_loop_bb);
|
builder.position_at_end(inner_loop_bb);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue