authorgravatar for jhc@dismail.deJimmi Holst Christensen <jhc@dismail.de> 2018-04-28 19:02:46+02:00
committergravatar for jhc@dismail.deJimmi Holst Christensen <jhc@dismail.de> 2018-04-28 19:02:46+02:00
log837166319dd1a5df14e5d4bebd62080bb6ebdaa1
tree349043498880c9b6fe8c863da1b04b259a25ad4e
parent341f8c1e8680aa3cfbeba6833f85df00355a95ef

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


1 files changed, 4 insertions(+), 0 deletions(-)

src/analyze.cpp+4
...@@ -1261,6 +1261,10 @@ void init_fn_type_id(FnTypeId *fn_type_id, AstNode *proto_node, size_t param_cou...@@ -1261,6 +1261,10 @@ void init_fn_type_id(FnTypeId *fn_type_id, AstNode *proto_node, size_t param_cou
1261 fn_type_id->param_info = allocate_nonzero<FnTypeParamInfo>(param_count_alloc);1261 fn_type_id->param_info = allocate_nonzero<FnTypeParamInfo>(param_count_alloc);
1262 fn_type_id->next_param_index = 0;1262 fn_type_id->next_param_index = 0;
1263 fn_type_id->is_var_args = fn_proto->is_var_args;1263 fn_type_id->is_var_args = fn_proto->is_var_args;
1264
1265 // We set param_info to 0, as param_info[i]->type is checked for null
1266 // when checking if a parameters type has been resolved.
1267 memset(fn_type_id->param_info, 0, sizeof(fn_type_id->param_info[i]) * fn_type_id->param_count);
1264}1268}
12651269
1266static bool analyze_const_align(CodeGen *g, Scope *scope, AstNode *node, uint32_t *result) {1270static bool analyze_const_align(CodeGen *g, Scope *scope, AstNode *node, uint32_t *result) {