From 57b97ad0bd9fe74115611bb8a365cb00552d702b Mon Sep 17 00:00:00 2001 From: gingerBill Date: Sun, 15 Oct 2017 23:30:55 +0100 Subject: [PATCH] Fix issue #124 --- src/ir.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ir.cpp b/src/ir.cpp index 75efd919e..9e67cd952 100644 --- a/src/ir.cpp +++ b/src/ir.cpp @@ -5457,7 +5457,7 @@ irAddr ir_build_addr(irProcedure *proc, AstNode *expr) { Type *type = base_type(ir_type(base)); if (is_type_pointer(type)) { - type = type_deref(type); + type = base_type(type_deref(type)); addr = base; base = ir_emit_load(proc, base); }