core: class_member__delete() doesn't need a 'cu' arg

Since we stopped using per-cu obstacks we don't need it. If we ever
want to use it we can do per thread obstacks.

Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
Arnaldo Carvalho de Melo 2021-06-30 10:07:14 -03:00
parent 2e50463c3a
commit 50916756d5
4 changed files with 5 additions and 5 deletions

View File

@ -363,7 +363,7 @@ static struct class *class__clone_base_types(const struct tag *tag,
tag__assert_search_result(member_type);
if (!tag__is_base_type(member_type, cu)) {
next = class__remove_member(clone, cu, pos);
class_member__delete(pos, cu);
class_member__delete(pos);
}
}
class__fixup_alignment(clone, cu);

View File

@ -1457,7 +1457,7 @@ static int die__process_class(Dwarf_Die *die, struct type *class,
uint32_t id;
if (cu__table_add_tag(cu, &member->tag, &id) < 0) {
class_member__delete(member, cu);
class_member__delete(member);
return -ENOMEM;
}

View File

@ -1086,7 +1086,7 @@ const char *variable__type_name(const struct variable *var,
return tag != NULL ? tag__name(tag, cu, bf, len, NULL) : NULL;
}
void class_member__delete(struct class_member *member, struct cu *cu)
void class_member__delete(struct class_member *member)
{
free(member);
}
@ -1107,7 +1107,7 @@ static void type__delete_class_members(struct type *type, struct cu *cu)
type__for_each_tag_safe_reverse(type, pos, next) {
list_del_init(&pos->tag.node);
class_member__delete(pos, cu);
class_member__delete(pos);
}
}

View File

@ -903,7 +903,7 @@ struct class_member {
uint16_t hole;
};
void class_member__delete(struct class_member *member, struct cu *cu);
void class_member__delete(struct class_member *member);
static inline struct class_member *tag__class_member(const struct tag *tag)
{