From fc43294efcd60b5e1c5defdfac9c2f698d2a4670 Mon Sep 17 00:00:00 2001 From: Joe Conigliaro Date: Sun, 22 Mar 2020 01:27:10 +1100 Subject: [PATCH] checker: deref fix --- vlib/v/checker/checker.v | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/vlib/v/checker/checker.v b/vlib/v/checker/checker.v index 3fc8988dca..c80c9ee9bc 100644 --- a/vlib/v/checker/checker.v +++ b/vlib/v/checker/checker.v @@ -724,6 +724,10 @@ pub fn (c mut Checker) expr(node ast.Expr) table.Type { } res := c.expr(it.right) c.is_amp = false + // TODO: impl solid ref/deref strategy + if it.op == .mul && table.type_is_ptr(res) { + return table.type_deref(res) + } return res } ast.None {