Fix bug with dladdr1 not being used, silly typo

This commit is contained in:
Jeremy 2024-06-19 15:15:51 -05:00
parent 2fb0a6fd2e
commit 1f19c31e02
No known key found for this signature in database
GPG Key ID: 19AA8270105E8EB4

View File

@ -22,7 +22,7 @@
namespace cpptrace { namespace cpptrace {
namespace detail { namespace detail {
#if IS_LINUX || IS_APPLE #if IS_LINUX || IS_APPLE
#if defined(CPPTRACE_HAS_DL_FIND_OBJECT) || defined(HAS_DLADDR1) #if defined(CPPTRACE_HAS_DL_FIND_OBJECT) || defined(CPPTRACE_HAS_DLADDR1)
std::string resolve_l_name(const char* l_name) { std::string resolve_l_name(const char* l_name) {
if(l_name != nullptr && l_name[0] != 0) { if(l_name != nullptr && l_name[0] != 0) {
return l_name; return l_name;
@ -55,7 +55,7 @@ namespace detail {
} }
return frame; return frame;
} }
#elif defined(HAS_DLADDR1) #elif defined(CPPTRACE_HAS_DLADDR1)
object_frame get_frame_object_info(frame_ptr address) { object_frame get_frame_object_info(frame_ptr address) {
// https://github.com/bminor/glibc/blob/91695ee4598b39d181ab8df579b888a8863c4cab/elf/dl-addr.c#L26 // https://github.com/bminor/glibc/blob/91695ee4598b39d181ab8df579b888a8863c4cab/elf/dl-addr.c#L26
Dl_info info; Dl_info info;