From d4d15a26cfb838f1952ecd16352d3c6bd28d23f2 Mon Sep 17 00:00:00 2001 From: Moritz Kroll Date: Thu, 16 Oct 2008 07:47:00 +0000 Subject: [PATCH] add some asserts/switch to panics [r22937] --- ir/ir/irmode.c | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/ir/ir/irmode.c b/ir/ir/irmode.c index c32cc87ad..a21ca88b5 100644 --- a/ir/ir/irmode.c +++ b/ir/ir/irmode.c @@ -290,14 +290,15 @@ ir_mode *new_ir_mode(const char *name, ir_mode_sort sort, int bit_size, int sign case irms_control_flow: case irms_memory: case irms_internal_boolean: - assert(0 && "internal modes cannot be user defined"); - break; + panic("internal modes cannot be user defined"); case irms_float_number: case irms_int_number: case irms_reference: mode = register_mode(&mode_tmpl); + break; } + assert(mode != NULL); return mode; } @@ -337,20 +338,18 @@ ir_mode *new_ir_vector_mode(const char *name, ir_mode_sort sort, int bit_size, u case irms_control_flow: case irms_memory: case irms_internal_boolean: - assert(0 && "internal modes cannot be user defined"); - break; + panic("internal modes cannot be user defined"); case irms_reference: - assert(0 && "only integer and floating point modes can be vectorized"); - break; + panic("only integer and floating point modes can be vectorized"); case irms_float_number: - assert(0 && "not yet implemented"); - break; + panic("not yet implemented"); case irms_int_number: mode = register_mode(&mode_tmpl); } + assert(mode != NULL); return mode; } -- 2.20.1