From 8ba46965b6bb838d14ef0a46e06849d3ab7341f8 Mon Sep 17 00:00:00 2001 From: Joe Conigliaro Date: Wed, 25 Mar 2020 20:07:53 +1100 Subject: [PATCH] checker: array map fixes --- vlib/v/checker/checker.v | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vlib/v/checker/checker.v b/vlib/v/checker/checker.v index 08133d32c3..742fb1f463 100644 --- a/vlib/v/checker/checker.v +++ b/vlib/v/checker/checker.v @@ -278,8 +278,8 @@ pub fn (c mut Checker) method_call_expr(method_call_expr mut ast.MethodCallExpr) name := method_call_expr.name c.stmts(method_call_expr.or_block.stmts) // println('method call $name $method_call_expr.pos.line_nr') - if typ_sym.kind == .array && name in ['filter', 'clone', 'repeat'] { - if name == 'filter' { + if typ_sym.kind == .array && name in ['filter', 'clone', 'repeat', 'reverse', 'map'] { + if name in ['filter', 'map'] { array_info := typ_sym.info as table.Array mut scope := c.file.scope.innermost(method_call_expr.pos.pos) scope.override_var(ast.Var{