diff options
| author | Ginger Bill <bill@gingerbill.org> | 2017-07-20 15:32:34 +0100 |
|---|---|---|
| committer | Ginger Bill <bill@gingerbill.org> | 2017-07-20 15:32:34 +0100 |
| commit | 13bc6eeea4cc89b06bcfc3aaef7bfb85c1cb5b01 (patch) | |
| tree | 1d359e2f6b6f72c2f37b4262955e932718dfe312 /src/checker.cpp | |
| parent | 2da18b6d3323454d2c820dac8d17875f8b48f914 (diff) | |
Make `fields` et al an Array rather than a raw pointer
Diffstat (limited to 'src/checker.cpp')
| -rw-r--r-- | src/checker.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/checker.cpp b/src/checker.cpp index 99031ff99..0f628a84a 100644 --- a/src/checker.cpp +++ b/src/checker.cpp @@ -1175,7 +1175,7 @@ void add_type_info_type(Checker *c, Type *t) { break; case Type_Struct: { - for (isize i = 0; i < bt->Struct.field_count; i++) { + for_array(i, bt->Struct.fields) { Entity *f = bt->Struct.fields[i]; add_type_info_type(c, f->type); } @@ -1346,7 +1346,7 @@ void init_preload(Checker *c) { t_type_info_enum_value = type_info_enum_value->type; t_type_info_enum_value_ptr = make_type_pointer(c->allocator, t_type_info_enum_value); - GB_ASSERT(tis->field_count == 3); + GB_ASSERT(tis->fields.count == 3); Entity *type_info_variant = tis->fields_in_src_order[2]; Type *tiv_type = type_info_variant->type; |