From: Brendan Hansen Date: Wed, 16 Mar 2022 13:03:20 +0000 (-0500) Subject: preventing what might be a future bug X-Git-Url: https://git.brendanfh.com/?a=commitdiff_plain;h=ccc846ce43bf32d3f6fa984ea56d3fe630afd2fe;p=onyx.git preventing what might be a future bug --- diff --git a/src/checker.c b/src/checker.c index 88de40ae..f5d07418 100644 --- a/src/checker.c +++ b/src/checker.c @@ -1606,6 +1606,12 @@ CheckStatus check_field_access(AstFieldAccess** pfield) { token_toggle_end(field->token); } + if (field->expr->type->kind == Type_Kind_Struct) { + if (field->expr->type->Struct.status != SPS_Uses_Done) { + YIELD(field->token->pos, "Waiting for struct type to be completed before looking up members."); + } + } + StructMember smem; if (!type_lookup_member(field->expr->type, field->field, &smem)) { if (field->expr->type->kind == Type_Kind_Array) {