diff options
| author | Andrew Kelley <superjoe30@gmail.com> | 2016-04-13 12:28:07 -0700 |
|---|---|---|
| committer | Andrew Kelley <superjoe30@gmail.com> | 2016-04-13 12:28:07 -0700 |
| commit | 83a59c4d077ead78a8c0ccecf8d4f7970309bf76 (patch) | |
| tree | 956c3b56719601a2c2d437515641166929154960 /src/analyze.cpp | |
| parent | 3f9632bb404584db872ed8e2318f770cde8b16ee (diff) | |
| download | zig-83a59c4d077ead78a8c0ccecf8d4f7970309bf76.tar.gz zig-83a59c4d077ead78a8c0ccecf8d4f7970309bf76.zip | |
fix evaluating generic functions in wrong context
Diffstat (limited to 'src/analyze.cpp')
| -rw-r--r-- | src/analyze.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/analyze.cpp b/src/analyze.cpp index f24d538ad8..244bdc5fc6 100644 --- a/src/analyze.cpp +++ b/src/analyze.cpp @@ -4564,7 +4564,7 @@ static TypeTableEntry *analyze_generic_fn_call(CodeGen *g, ImportTableEntry *imp generic_fn_type_id->generic_param_count = actual_param_count; generic_fn_type_id->generic_params = allocate<GenericParamValue>(actual_param_count); - BlockContext *child_context = import->block_context; + BlockContext *child_context = decl_node->owner->block_context; for (int i = 0; i < actual_param_count; i += 1) { AstNode *generic_param_decl_node = decl_node->data.fn_proto.generic_params.at(i); assert(generic_param_decl_node->type == NodeTypeParamDecl); |
