From c81a0b7e984d56d46074c222627a37a81f9b0fcd Mon Sep 17 00:00:00 2001 From: Michael Beck Date: Wed, 30 Aug 2006 12:23:50 +0000 Subject: [PATCH] Handle symconst_enum_const case --- ir/be/ia32/ia32_gen_decls.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ir/be/ia32/ia32_gen_decls.c b/ir/be/ia32/ia32_gen_decls.c index 94722d2bc..ec63c3249 100644 --- a/ir/be/ia32/ia32_gen_decls.c +++ b/ir/be/ia32/ia32_gen_decls.c @@ -149,6 +149,8 @@ static void do_dump_atomic_init(struct obstack *obst, ir_node *init) case iro_SymConst: switch (get_SymConst_kind(init)) { + char buf[128]; + case symconst_addr_name: obstack_printf(obst, "%s", get_id_str(get_SymConst_name(init))); break; @@ -165,6 +167,11 @@ static void do_dump_atomic_init(struct obstack *obst, ir_node *init) obstack_printf(obst, "%d", get_type_alignment_bytes(get_SymConst_type(init))); break; + case symconst_enum_const: + tarval_snprintf(buf, sizeof(buf), get_enumeration_value(get_SymConst_enum(init))); + obstack_printf(obst, "%s", buf); + break; + default: assert(0 && "dump_atomic_init(): don't know how to init from this SymConst"); } -- 2.20.1