X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fdebug%2Fdebugger.c;h=91bfc236c45b9db36cdf065999dc5f51550884c3;hb=a7a93d6fd495d0860b62933318a38e86e69e1d23;hp=c5cc2fbf1e0cde982ed02cb35b07585a59a2a11d;hpb=43f61f31f03a0b2f37e2082dddfc7d3c845375d1;p=libfirm diff --git a/ir/debug/debugger.c b/ir/debug/debugger.c index c5cc2fbf1..91bfc236c 100644 --- a/ir/debug/debugger.c +++ b/ir/debug/debugger.c @@ -36,7 +36,6 @@ #define WIN32_LEAN_AND_MEAN #include -#define strncasecmp strnicmp #endif #ifdef HAVE_STDLIB_H @@ -64,6 +63,7 @@ #include "irdump.h" #include "iredges_t.h" #include "debug.h" +#include "error.h" #ifdef _WIN32 /* Break into the debugger. The Win32 way. */ @@ -436,9 +436,9 @@ static const char *reason_str(bp_reasons_t reason) case BP_ON_REMIRG: return "removing IRG"; case BP_ON_NEW_ENT: return "entity creation"; case BP_ON_NEW_TYPE: return "type creation"; - default: assert(0); + case BP_MAX_REASON: break; } - return "unknown"; + panic("unsupported reason"); } /* reason_str */ /** @@ -814,11 +814,11 @@ static ir_entity *find_entity_name(const char *name) { /** * Search methods for a name. */ -static void show_by_name(type_or_ent *tore, void *env) { +static void show_by_name(type_or_ent tore, void *env) { ident *id = (ident *)env; - if (is_entity(tore)) { - ir_entity *ent = (ir_entity *)tore; + if (is_entity(tore.ent)) { + ir_entity *ent = tore.ent; if (is_method_entity(ent)) { if (get_entity_ident(ent) == id) {