[cfe-dev] [PATCH 1/3] Fixes type of dyldInfo for glibc/bionic systems

Jonathan Roelofs jonathan at codesourcery.com
Wed Apr 16 10:43:03 PDT 2014


LGTM

On 4/16/14, 9:33 AM, Dan Albert wrote:
> Darwin and the BSDs define a tagged struct dl_info typedef'd as Dl_info. glibc
> and bionic typedef an anonymous struct as Dl_info.
> ---
>   src/Unwind/AddressSpace.hpp | 2 +-
>   1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/src/Unwind/AddressSpace.hpp b/src/Unwind/AddressSpace.hpp
> index dd58f24..ceab016 100644
> --- a/src/Unwind/AddressSpace.hpp
> +++ b/src/Unwind/AddressSpace.hpp
> @@ -324,7 +324,7 @@ inline bool LocalAddressSpace::findOtherFDE(pint_t targetAddr, pint_t &fde) {
>   inline bool LocalAddressSpace::findFunctionName(pint_t addr, char *buf,
>                                                   size_t bufLen,
>                                                   unw_word_t *offset) {
> -  dl_info dyldInfo;
> +  Dl_info dyldInfo;
>     if (dladdr((void *)addr, &dyldInfo)) {
>       if (dyldInfo.dli_sname != NULL) {
>         strlcpy(buf, dyldInfo.dli_sname, bufLen);
>

-- 
Jon Roelofs
jonathan at codesourcery.com
CodeSourcery / Mentor Embedded



More information about the cfe-dev mailing list