aboutsummaryrefslogtreecommitdiff
path: root/src/checker/decl.cpp
diff options
context:
space:
mode:
authorGinger Bill <bill@gingerbill.org>2016-11-23 12:25:37 +0000
committerGinger Bill <bill@gingerbill.org>2016-11-23 12:25:37 +0000
commita77c6b3e55c5857c9c0ba36baae2dbdcd7564cd4 (patch)
treeb53241533f12e6f9075026a77860a9cc1dd5baa0 /src/checker/decl.cpp
parentef8563a818812493c33e34a259189757d0e7612b (diff)
Compile as C! Whoop!
Diffstat (limited to 'src/checker/decl.cpp')
-rw-r--r--src/checker/decl.cpp14
1 files changed, 7 insertions, 7 deletions
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"));
}