Add slice variable if not exists

This commit is contained in:
gingerBill
2024-07-14 23:36:54 +01:00
parent 26a9416a41
commit f657055f12

View File

@@ -3496,6 +3496,10 @@ gb_internal lbValue lb_build_call_expr_internal(lbProcedure *p, Ast *expr) {
base_array_ptr = p->variadic_reuse_base_array_ptr.addr;
}
if (slice.addr.value == nullptr) {
slice = lb_add_local_generated(p, slice_type, true);
}
GB_ASSERT(base_array_ptr.value != nullptr);
GB_ASSERT(slice.addr.value != nullptr);