From dc5da7933aab94ca26718b35058559c19637229e Mon Sep 17 00:00:00 2001 From: gingerBill Date: Sun, 29 Jul 2018 11:36:24 +0100 Subject: Add older demos --- src/check_decl.cpp | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'src/check_decl.cpp') diff --git a/src/check_decl.cpp b/src/check_decl.cpp index 847296eef..9d6c4cc65 100644 --- a/src/check_decl.cpp +++ b/src/check_decl.cpp @@ -260,18 +260,18 @@ void check_type_decl(CheckerContext *ctx, Entity *e, Ast *type_expr, Type *def) } Type *t = base_type(e->type); - GB_ASSERT(t->kind == Type_Enum); - - for_array(i, t->Enum.fields) { - Entity *f = t->Enum.fields[i]; - if (f->kind != Entity_Constant) { - continue; - } - String name = f->token.string; - if (is_blank_ident(name)) { - continue; + if (t->kind == Type_Enum) { + for_array(i, t->Enum.fields) { + Entity *f = t->Enum.fields[i]; + if (f->kind != Entity_Constant) { + continue; + } + String name = f->token.string; + if (is_blank_ident(name)) { + continue; + } + add_entity(ctx->checker, parent, nullptr, f); } - add_entity(ctx->checker, parent, nullptr, f); } } } -- cgit v1.2.3