From: Boris Boesler Date: Tue, 7 Dec 2004 12:15:32 +0000 (+0000) Subject: bug fix for deleting irgs X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=e5f0da85edfb2b18b37d6c1c6569475bcbb934ff;p=libfirm bug fix for deleting irgs [r4584] --- diff --git a/ir/tr/entity.c b/ir/tr/entity.c index 0eb451c35..e49e484a2 100644 --- a/ir/tr/entity.c +++ b/ir/tr/entity.c @@ -1148,6 +1148,8 @@ set_entity_irg(entity *ent, ir_graph *irg) { * inherited um! */ /* assert(irg); */ assert((irg && ent->peculiarity == peculiarity_existent) || + (!irg && (ent->peculiarity == peculiarity_existent) + && (ent -> visibility == visibility_external_allocated)) || (!irg && ent->peculiarity == peculiarity_description) || (!irg && ent->peculiarity == peculiarity_inherited)); ent->irg = irg;