From a77c6b3e55c5857c9c0ba36baae2dbdcd7564cd4 Mon Sep 17 00:00:00 2001 From: Ginger Bill Date: Wed, 23 Nov 2016 12:25:37 +0000 Subject: Compile as C! Whoop! --- src/checker/decl.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'src/checker/decl.cpp') diff --git a/src/checker/decl.cpp b/src/checker/decl.cpp index 2d83b6654..f5a5daad6 100644 --- a/src/checker/decl.cpp +++ b/src/checker/decl.cpp @@ -69,7 +69,7 @@ void check_init_variables(Checker *c, Entity **lhs, isize lhs_count, AstNodeArra for_array(i, inits) { AstNode *rhs = inits.e[i]; - Operand o = {}; + Operand o = {0}; check_multi_expr(c, &o, rhs); if (o.type->kind != Type_Tuple) { array_add(&operands, o); @@ -185,7 +185,7 @@ void check_var_decl_node(Checker *c, AstNode *node) { Type *init_type = NULL; if (vd->type) { - init_type = check_type(c, vd->type, NULL); + init_type = check_type_extra(c, vd->type, NULL, NULL); if (init_type == NULL) init_type = t_invalid; } @@ -280,7 +280,7 @@ void check_const_decl(Checker *c, Entity *e, AstNode *type_expr, AstNode *init_e e->type = t; } - Operand operand = {}; + Operand operand = {0}; if (init_expr) { check_expr(c, &operand, init_expr); } @@ -296,12 +296,12 @@ void check_type_decl(Checker *c, Entity *e, AstNode *type_expr, Type *def, Cycle } e->type = named; - CycleChecker local_cycle_checker = {}; + CycleChecker local_cycle_checker = {0}; if (cycle_checker == NULL) { cycle_checker = &local_cycle_checker; } - Type *bt = check_type(c, type_expr, named, cycle_checker_add(cycle_checker, e)); + Type *bt = check_type_extra(c, type_expr, named, cycle_checker_add(cycle_checker, e)); named->Named.base = bt; named->Named.base = base_type(named->Named.base); if (named->Named.base == t_invalid) { @@ -457,7 +457,7 @@ void check_var_decl(Checker *c, Entity *e, Entity **entities, isize entity_count e->flags |= EntityFlag_Visited; if (type_expr != NULL) - e->type = check_type(c, type_expr, NULL); + e->type = check_type_extra(c, type_expr, NULL, NULL); if (init_expr == NULL) { if (type_expr == NULL) @@ -467,7 +467,7 @@ void check_var_decl(Checker *c, Entity *e, Entity **entities, isize entity_count if (entities == NULL || entity_count == 1) { GB_ASSERT(entities == NULL || entities[0] == e); - Operand operand = {}; + Operand operand = {0}; check_expr(c, &operand, init_expr); check_init_variable(c, e, &operand, str_lit("variable declaration")); } -- cgit v1.2.3