Trying to fix osx build failing by setting param_info.type to nullptr

master
Jimmi Holst Christensen 2018-04-28 19:02:46 +02:00
parent 341f8c1e86
commit 837166319d
1 changed files with 4 additions and 0 deletions

View File

@ -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->param_info = allocate_nonzero<FnTypeParamInfo>(param_count_alloc);
fn_type_id->next_param_index = 0; fn_type_id->next_param_index = 0;
fn_type_id->is_var_args = fn_proto->is_var_args; 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) { static bool analyze_const_align(CodeGen *g, Scope *scope, AstNode *node, uint32_t *result) {