diff options
Diffstat (limited to 'src/ir.cpp')
| -rw-r--r-- | src/ir.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ir.cpp b/src/ir.cpp index 923837293..2156a8102 100644 --- a/src/ir.cpp +++ b/src/ir.cpp @@ -977,7 +977,7 @@ irValue *ir_value_param(irProcedure *parent, Entity *e, Type *abi_type, i32 inde if (is_type_pointer(abi_type)) { GB_ASSERT(e->kind == Entity_Variable); Type *av = type_deref(abi_type); - if (are_types_identical(abi_type, e->type)) { + if (are_types_identical(av, e->type)) { v->Param.kind = irParamPass_Pointer; if (e->flags&EntityFlag_Value) { v->Param.kind = irParamPass_ConstRef; |