perf map: Add missing conversions to map__refcnt()
Some conversions weren't performed in 4e8db2d752
("perf map: Add
map__refcnt() accessor to use in the maps test"), fix it.
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
parent
8f12692b7e
commit
e1805aae1e
|
@ -112,7 +112,7 @@ void map__init(struct map *map, u64 start, u64 end, u64 pgoff, struct dso *dso)
|
||||||
map->map_ip = map__dso_map_ip;
|
map->map_ip = map__dso_map_ip;
|
||||||
map->unmap_ip = map__dso_unmap_ip;
|
map->unmap_ip = map__dso_unmap_ip;
|
||||||
map->erange_warned = false;
|
map->erange_warned = false;
|
||||||
refcount_set(&map->refcnt, 1);
|
refcount_set(map__refcnt(map), 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
struct map *map__new(struct machine *machine, u64 start, u64 len,
|
struct map *map__new(struct machine *machine, u64 start, u64 len,
|
||||||
|
@ -292,7 +292,7 @@ bool map__has_symbols(const struct map *map)
|
||||||
|
|
||||||
static void map__exit(struct map *map)
|
static void map__exit(struct map *map)
|
||||||
{
|
{
|
||||||
BUG_ON(refcount_read(&map->refcnt) != 0);
|
BUG_ON(refcount_read(map__refcnt(map)) != 0);
|
||||||
dso__zput(map->dso);
|
dso__zput(map->dso);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -304,7 +304,7 @@ void map__delete(struct map *map)
|
||||||
|
|
||||||
void map__put(struct map *map)
|
void map__put(struct map *map)
|
||||||
{
|
{
|
||||||
if (map && refcount_dec_and_test(&map->refcnt))
|
if (map && refcount_dec_and_test(map__refcnt(map)))
|
||||||
map__delete(map);
|
map__delete(map);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -159,7 +159,7 @@ struct map *map__clone(struct map *map);
|
||||||
static inline struct map *map__get(struct map *map)
|
static inline struct map *map__get(struct map *map)
|
||||||
{
|
{
|
||||||
if (map)
|
if (map)
|
||||||
refcount_inc(&map->refcnt);
|
refcount_inc(map__refcnt(map));
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue