From: Michael Beck Date: Fri, 8 May 2009 13:26:29 +0000 (+0000) Subject: - C99 feature removed X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=6bc244c5aa70d29a3bd5a6c9d0912e7acac54f31;p=libfirm - C99 feature removed [r25903] --- diff --git a/ir/ir/irio.c b/ir/ir/irio.c index 8b03b94bb..efd56c3fb 100644 --- a/ir/ir/irio.c +++ b/ir/ir/irio.c @@ -1481,14 +1481,14 @@ static int parse_modes(io_env_t *env) ir_mode_arithmetic arith = read_mode_arithmetic(env); unsigned modulo_shift = read_long(env); int vector_elems = read_long(env); + ir_mode *mode; + if (vector_elems != 1) { panic("no support for import of vector modes yes"); } - ir_mode *mode = new_ir_mode(name, sort, size, sign, arith, modulo_shift); - - if (mode_is_reference(mode)) - { + mode = new_ir_mode(name, sort, size, sign, arith, modulo_shift); + if (mode_is_reference(mode)) { set_reference_mode_signed_eq(mode, read_mode(env)); set_reference_mode_unsigned_eq(mode, read_mode(env)); }