From: Michael Beck Date: Tue, 31 Aug 2004 09:30:13 +0000 (+0000) Subject: assert was too restrictive X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=90e75f9fc63605c6b2155d6a62762944a49d1e97;p=libfirm assert was too restrictive [r3793] --- diff --git a/ir/tr/trvrfy.c b/ir/tr/trvrfy.c index b84fc04ee..2e042704a 100644 --- a/ir/tr/trvrfy.c +++ b/ir/tr/trvrfy.c @@ -135,10 +135,10 @@ static int constants_on_wrong_irg(entity *ent) { return 1; } } else { - /* Might not be set if entity belongs to a description. */ + /* Might not be set if entity belongs to a description or is external allocated. */ if (get_atomic_ent_value(ent)) return constant_on_wrong_irg(get_atomic_ent_value(ent)); - else + else if (get_entity_visibility(ent) != visibility_external_allocated) assert((is_class_type(get_entity_owner(ent)) && get_class_peculiarity(get_entity_owner(ent)) == peculiarity_description) && "Value in constant atomic entity not set.");