From ee22e872967947d2f6e64cba888bf7bf56e4d332 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Thu, 7 Apr 2016 11:34:04 -0700 Subject: generic functions use correct type for generic args See #22 --- src/analyze.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/analyze.cpp') diff --git a/src/analyze.cpp b/src/analyze.cpp index 6f272c2065..75002ebb66 100644 --- a/src/analyze.cpp +++ b/src/analyze.cpp @@ -4667,8 +4667,8 @@ static TypeTableEntry *analyze_generic_fn_call(CodeGen *g, ImportTableEntry *imp AstNode **generic_param_type_node = &generic_param_decl_node->data.param_decl.type; - TypeTableEntry *expected_param_type = analyze_expression(g, decl_node->owner, - decl_node->owner->block_context, nullptr, *generic_param_type_node); + TypeTableEntry *expected_param_type = analyze_type_expr(g, decl_node->owner, + decl_node->owner->block_context, *generic_param_type_node); if (expected_param_type->id == TypeTableEntryIdInvalid) { return expected_param_type; } -- cgit v1.2.3