X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Ftr%2Fentity.c;h=5cf9e2ecc1dbeb19e63a46885bb9cc89e6afe79e;hb=6449e683c808a19471a7b2362b73e4dfb4c248d3;hp=24cee47c85fa19ffe95c3ea33c4a7f23c44e82ea;hpb=51977d52c191e6e94871a12a9928fda8766c90cb;p=libfirm diff --git a/ir/tr/entity.c b/ir/tr/entity.c index 24cee47c8..5cf9e2ecc 100644 --- a/ir/tr/entity.c +++ b/ir/tr/entity.c @@ -88,6 +88,8 @@ new_entity (type *owner, ident *name, type *type) current_ir_graph = rem; } else { res->variability = uninitialized; + res->value = NULL; + res->values = NULL; } res->peculiarity = existent; res->volatility = non_volatile; @@ -176,8 +178,10 @@ copy_entity_name (entity *old, ident *new_name) { return new; } + void free_entity (entity *ent) { + free_tv_entity(ent); free_entity_attrs(ent); free(ent); }