]> git.ipfire.org Git - thirdparty/elfutils.git/commit
Change type of dwarf_lock from rwlock to mutex
authorAaron Merey <amerey@redhat.com>
Thu, 20 Feb 2025 04:36:36 +0000 (23:36 -0500)
committerAaron Merey <amerey@redhat.com>
Wed, 26 Mar 2025 21:01:24 +0000 (17:01 -0400)
commite9cd1d2951f4abb00b6e9edec225dde9c378bec3
treecc1c736d1fafebcb4f4b08aa0559dc3023d2bbfb
parent66ae4b7ed9fd8dfd95c1276e752b279fc1aad996
Change type of dwarf_lock from rwlock to mutex

Change type of dwarf_lock to mutex in order to take advantage of
built-in support for recursive locking.

* lib/locks.h: Add macros for locking, unlocking, initializing
and destroying mutexes.
* libdw/dwarf_begin_elf.c (dwarf_end): Replace rwlock macro with
mutex macro.
* libdw/dwarf_formref_die.c (dwarf_formref_die): Ditto.
* libdw/dwarf_getalt.c (dwarf_getalt): Ditto.
* libdw/dwarf_setalt.c (dwarf_setalt): Ditto.
* libdw/libdwP.h (struct Dwarf): Ditto.
* libdw/libdw_findcu.c (__libdw_findcu): Ditto.

Signed-off-by: Aaron Merey <amerey@redhat.com>
lib/locks.h
libdw/dwarf_begin_elf.c
libdw/dwarf_end.c
libdw/dwarf_formref_die.c
libdw/dwarf_getalt.c
libdw/dwarf_setalt.c
libdw/libdwP.h
libdw/libdw_findcu.c