From 4a91add53071efebc35ec6ec328a1264b2ff3084 Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Wed, 7 Dec 2011 22:43:02 +0100 Subject: [PATCH] bestabs: add missing type kinds --- ir/be/bestabs.c | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/ir/be/bestabs.c b/ir/be/bestabs.c index e18eea23b..8ba66babf 100644 --- a/ir/be/bestabs.c +++ b/ir/be/bestabs.c @@ -527,41 +527,43 @@ static void walk_type(type_or_ent tore, void *ctx) case tpo_class: if (tp == get_glob_type()) { SET_TYPE_READY(tp); - break; + return; } /* fall through */ case tpo_struct: case tpo_union: gen_struct_union_type(env, tp); - break; + return; case tpo_enumeration: gen_enum_type(env->h, tp); - break; + return; case tpo_primitive: gen_primitive_type(env->h, tp); - break; + return; case tpo_method: gen_method_type(env, tp); - break; + return; case tpo_array: gen_array_type(env, tp); - break; + return; case tpo_pointer: gen_pointer_type(env, tp); - break; + return; + case tpo_code: + case tpo_none: case tpo_unknown: + case tpo_uninitialized: /* the unknown type: ignore */ SET_TYPE_READY(tp); - break; - default: - assert(! "Unknown tpop code"); + return; } + panic("Unknown tpop code"); } /** -- 2.20.1