From 33e44f5295702d95953227e5cdbbc8e029e2a981 Mon Sep 17 00:00:00 2001 From: Arnaldo Carvalho de Melo Date: Wed, 30 Jun 2021 10:07:14 -0300 Subject: [PATCH] core: type__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 --- btf_loader.c | 2 +- ctf_loader.c | 2 +- dwarf_loader.c | 2 +- dwarves.c | 4 ++-- dwarves.h | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/btf_loader.c b/btf_loader.c index fd6d4e1..c79db40 100644 --- a/btf_loader.c +++ b/btf_loader.c @@ -265,7 +265,7 @@ static int create_new_union(struct cu *cu, const struct btf_type *tp, uint32_t i return 0; out_free: - type__delete(un, cu); + type__delete(un); return -ENOMEM; } diff --git a/ctf_loader.c b/ctf_loader.c index 908c243..6a68029 100644 --- a/ctf_loader.c +++ b/ctf_loader.c @@ -364,7 +364,7 @@ static int create_new_union(struct ctf *ctf, void *ptr, return (vlen * member_size); out_free: - type__delete(un, ctf->priv); + type__delete(un); return -ENOMEM; } diff --git a/dwarf_loader.c b/dwarf_loader.c index d2899a4..3c4a950 100644 --- a/dwarf_loader.c +++ b/dwarf_loader.c @@ -1184,7 +1184,7 @@ static struct tag *die__create_new_union(Dwarf_Die *die, struct cu *cu, struct c dwarf_haschildren(die) != 0 && dwarf_child(die, &child) == 0) { if (die__process_class(&child, utype, cu, conf) != 0) { - type__delete(utype, cu); + type__delete(utype); utype = NULL; } } diff --git a/dwarves.c b/dwarves.c index 5ca6a54..786123d 100644 --- a/dwarves.c +++ b/dwarves.c @@ -121,7 +121,7 @@ void tag__delete(struct tag *tag, struct cu *cu) switch (tag->tag) { case DW_TAG_union_type: - type__delete(tag__type(tag), cu); break; + type__delete(tag__type(tag)); break; case DW_TAG_class_type: case DW_TAG_structure_type: class__delete(tag__class(tag)); break; @@ -1120,7 +1120,7 @@ void class__delete(struct class *class) free(class); } -void type__delete(struct type *type, struct cu *cu) +void type__delete(struct type *type) { if (type == NULL) return; diff --git a/dwarves.h b/dwarves.h index 23c7229..d960668 100644 --- a/dwarves.h +++ b/dwarves.h @@ -980,7 +980,7 @@ static inline struct tag *type__tag(const struct type *type) return (struct tag *)type; } -void type__delete(struct type *type, struct cu *cu); +void type__delete(struct type *type); /** * type__for_each_tag - iterate thru all the tags