commit 3021e5ca67acca6cf7420bc5e2400aa6965596f9 (tree)
parent 020d5b529e67264632d3d09d8418be7842d9f5d7
Author: Michael Dusan <michael.dusan@gmail.com>
Date: Mon, 24 Jun 2019 14:38:22 -0400
align (vector -> array) store to result location
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/codegen.cpp b/src/codegen.cpp
@@ -5451,7 +5451,7 @@ static LLVMValueRef ir_render_vector_to_array(CodeGen *g, IrExecutable *executab
LLVMValueRef vector = ir_llvm_value(g, instruction->vector);
LLVMValueRef casted_ptr = LLVMBuildBitCast(g->builder, result_loc,
LLVMPointerType(get_llvm_type(g, instruction->vector->value.type), 0), "");
- gen_store_untyped(g, vector, casted_ptr, 0, false);
+ gen_store_untyped(g, vector, casted_ptr, get_ptr_align(g, instruction->result_loc->value.type), false);
return result_loc;
}