From: Saleem Abdulrasool Date: Fri, 20 Sep 2019 20:46:33 +0000 (+0000) Subject: Unwind: avoid warning about unused typedef X-Git-Tag: llvmorg-11-init~8727 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0ae02fd71a3828209df37239910568ecde68912a;p=platform%2Fupstream%2Fllvm.git Unwind: avoid warning about unused typedef Move the definition of Elf_Addr typedef to the only place it is used, to avoid: ``` llvm-project/libunwind/src/AddressSpace.hpp:501:28: warning: unused typedef 'Elf_Addr' [-Wunused-local-typedef] ``` when compiling for Android with _LIBUNWIND_ARM_EHABI defined and _LIBUNWIND_SUPPORT_DWARF_UNWIND not defined. Patch by Joel Klinghed! llvm-svn: 372427 --- diff --git a/libunwind/src/AddressSpace.hpp b/libunwind/src/AddressSpace.hpp index 2c9a083..bf57fda 100644 --- a/libunwind/src/AddressSpace.hpp +++ b/libunwind/src/AddressSpace.hpp @@ -497,9 +497,6 @@ inline bool LocalAddressSpace::findUnwindSections(pint_t targetAddr, #if !defined(Elf_Phdr) typedef ElfW(Phdr) Elf_Phdr; #endif -#if !defined(Elf_Addr) && defined(__ANDROID__) - typedef ElfW(Addr) Elf_Addr; -#endif #if defined(_LIBUNWIND_SUPPORT_DWARF_UNWIND) #if !defined(_LIBUNWIND_SUPPORT_DWARF_INDEX) @@ -507,6 +504,9 @@ inline bool LocalAddressSpace::findUnwindSections(pint_t targetAddr, #endif size_t object_length; #if defined(__ANDROID__) +#if !defined(Elf_Addr) + typedef ElfW(Addr) Elf_Addr; +#endif Elf_Addr image_base = pinfo->dlpi_phnum ? reinterpret_cast(pinfo->dlpi_phdr) -