aboutsummaryrefslogtreecommitdiff
path: root/src/ir.cpp
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2020-01-27 19:42:32 -0500
committerAndrew Kelley <andrew@ziglang.org>2020-01-27 19:42:32 -0500
commit9d59cdb8c13db0cfbc01f499dc227b1964ca24cc (patch)
treedc7b0dc0bf840421f9859fdb315d41d7b60ab3df /src/ir.cpp
parentd8e25499963849f756498196f919575cb646f3dd (diff)
downloadzig-9d59cdb8c13db0cfbc01f499dc227b1964ca24cc.tar.gz
zig-9d59cdb8c13db0cfbc01f499dc227b1964ca24cc.zip
fix auto created variables not having correct alignment
Diffstat (limited to 'src/ir.cpp')
-rw-r--r--src/ir.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ir.cpp b/src/ir.cpp
index 47978bb648..89e92585b3 100644
--- a/src/ir.cpp
+++ b/src/ir.cpp
@@ -17729,7 +17729,7 @@ static IrInstGen *ir_analyze_instruction_decl_var(IrAnalyze *ira, IrInstSrcDeclV
var->var_type = ira->codegen->builtin_types.entry_invalid;
return ir_const_void(ira, &decl_var_instruction->base.base);
}
- var->align_bytes = get_abi_alignment(ira->codegen, result_type);
+ var->align_bytes = get_ptr_align(ira->codegen, var_ptr->value->type);
} else {
if (!ir_resolve_align(ira, decl_var_instruction->align_value->child, nullptr, &var->align_bytes)) {
var->var_type = ira->codegen->builtin_types.entry_invalid;