Browse Source

Merge pull request #2450 from destroycomputers/master

Fix intrinsics.alloca code generation
gingerBill 2 years ago
parent
commit
72a7b35513
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/llvm_backend_proc.cpp

+ 1 - 1
src/llvm_backend_proc.cpp

@@ -2058,7 +2058,7 @@ gb_internal lbValue lb_build_builtin_proc(lbProcedure *p, Ast *expr, TypeAndValu
 			i64 al = exact_value_to_i64(type_and_value_of_expr(ce->args[1]).value);
 			i64 al = exact_value_to_i64(type_and_value_of_expr(ce->args[1]).value);
 
 
 			lbValue res = {};
 			lbValue res = {};
-			res.type = t_u8_ptr;
+			res.type = alloc_type_multi_pointer(t_u8);
 			res.value = LLVMBuildArrayAlloca(p->builder, lb_type(p->module, t_u8), sz.value, "");
 			res.value = LLVMBuildArrayAlloca(p->builder, lb_type(p->module, t_u8), sz.value, "");
 			LLVMSetAlignment(res.value, cast(unsigned)al);
 			LLVMSetAlignment(res.value, cast(unsigned)al);
 			return res;
 			return res;