X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firargs.c;h=77617ae21f779273038aaebe2c763e9b249f6e77;hb=6b124543aff56817fcfe6d5b5ff181ac5c790e73;hp=4713de40d3b5554a4c878f2c0b89a8d0b1133810;hpb=bf3972bf795dc4ff83de4f14a96e520c6533427b;p=libfirm diff --git a/ir/ir/irargs.c b/ir/ir/irargs.c index 4713de40d..77617ae21 100644 --- a/ir/ir/irargs.c +++ b/ir/ir/irargs.c @@ -136,10 +136,14 @@ static int firm_emit(lc_appendable_t *app, isupper(occ->conversion) ? get_entity_ld_name_ex(X): get_entity_name(X)); snprintf(add, sizeof(add), "[%ld]", get_entity_nr(X)); break; - case k_type: - snprintf(buf, sizeof(buf), "%s%s:%s", A("type"), get_type_tpop_name(X), get_type_name(X)); + case k_type: { + char type_name[256]; + ir_print_type(type_name, sizeof(type_name), X); + snprintf(buf, sizeof(buf), "%s%s:%s", A("type"), get_type_tpop_name(X), + type_name); snprintf(add, sizeof(add), "[%ld]", get_type_nr(X)); break; + } case k_ir_graph: if (X == get_const_code_irg()) snprintf(buf, sizeof(buf), "%s", A("irg"));