Browse Source

Fix `#soa` assignment bug

gingerBill 1 year ago
parent
commit
075384b2bb
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/llvm_backend_general.cpp

+ 1 - 1
src/llvm_backend_general.cpp

@@ -1011,7 +1011,7 @@ gb_internal void lb_emit_store(lbProcedure *p, lbValue ptr, lbValue value) {
 		return;
 		return;
 	}
 	}
 
 
-	Type *a = type_deref(ptr.type);
+	Type *a = type_deref(ptr.type, true);
 	if (LLVMIsNull(value.value)) {
 	if (LLVMIsNull(value.value)) {
 		LLVMTypeRef src_t = llvm_addr_type(p->module, ptr);
 		LLVMTypeRef src_t = llvm_addr_type(p->module, ptr);
 		if (is_type_proc(a)) {
 		if (is_type_proc(a)) {