X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbegnuas.c;h=63a34b0faaa962cf04056c99f0f8fc8c883c0033;hb=5474a1c188c9d59eea2c915515980cd9cbab58d8;hp=16899b2e53bc3013cb6c6d1ffb78c9c8177b34d8;hpb=f8cc15664f571aa7ef89d6f6bc8d5bd2b8ca7d53;p=libfirm diff --git a/ir/be/begnuas.c b/ir/be/begnuas.c index 16899b2e5..63a34b0fa 100644 --- a/ir/be/begnuas.c +++ b/ir/be/begnuas.c @@ -1547,7 +1547,7 @@ char const *be_gas_get_private_prefix(void) void be_gas_emit_entity(const ir_entity *entity) { - if (entity->type == firm_code_type) { + if (entity->type == get_code_type()) { ir_label_t label = get_entity_label(entity); be_emit_irprintf("%s_%lu", be_gas_get_private_prefix(), label); return; @@ -1561,7 +1561,7 @@ void be_gas_emit_entity(const ir_entity *entity) void be_gas_emit_block_name(const ir_node *block) { - if (has_Block_entity(block)) { + if (get_Block_entity(block) != NULL) { ir_entity *entity = get_Block_entity(block); be_gas_emit_entity(entity); } else { @@ -1585,7 +1585,7 @@ static void emit_global(be_gas_decl_env_t *env, const ir_entity *entity) ir_linkage linkage = get_entity_linkage(entity); /* block labels are already emittet in the code */ - if (type == firm_code_type) + if (type == get_code_type()) return; /* we already emitted all methods. Except for the trampolines which