diff options
| author | Jimmi Holst Christensen <jimmiholstchristensen@gmail.com> | 2018-04-28 19:02:46 +0200 |
|---|---|---|
| committer | Jimmi Holst Christensen <jimmiholstchristensen@gmail.com> | 2018-04-28 19:02:46 +0200 |
| commit | 837166319dd1a5df14e5d4bebd62080bb6ebdaa1 (patch) | |
| tree | 349043498880c9b6fe8c863da1b04b259a25ad4e /src | |
| parent | 341f8c1e8680aa3cfbeba6833f85df00355a95ef (diff) | |
| download | zig-837166319dd1a5df14e5d4bebd62080bb6ebdaa1.tar.gz zig-837166319dd1a5df14e5d4bebd62080bb6ebdaa1.zip | |
Trying to fix osx build failing by setting param_info.type to nullptr
Diffstat (limited to 'src')
| -rw-r--r-- | src/analyze.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/analyze.cpp b/src/analyze.cpp index 11715220c7..29a2fc2560 100644 --- a/src/analyze.cpp +++ b/src/analyze.cpp @@ -1261,6 +1261,10 @@ void init_fn_type_id(FnTypeId *fn_type_id, AstNode *proto_node, size_t param_cou fn_type_id->param_info = allocate_nonzero<FnTypeParamInfo>(param_count_alloc); fn_type_id->next_param_index = 0; fn_type_id->is_var_args = fn_proto->is_var_args; + + // We set param_info to 0, as param_info[i]->type is checked for null + // when checking if a parameters type has been resolved. + memset(fn_type_id->param_info, 0, sizeof(fn_type_id->param_info[i]) * fn_type_id->param_count); } static bool analyze_const_align(CodeGen *g, Scope *scope, AstNode *node, uint32_t *result) { |
