X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=src%2Flibmemcached%2Fbacktrace.cc;h=fb19b3aa1fc066e855dea1d57b99ffc4ee97d2d9;hb=01c5e0ed8d3d9c72ea192792d1c49a50e756d635;hp=3687d62c873bd666bd67d750cee1aebe7d2c8296;hpb=808f81dba2553a1e552e8f3cea3ee376ad7d3558;p=awesomized%2Flibmemcached diff --git a/src/libmemcached/backtrace.cc b/src/libmemcached/backtrace.cc index 3687d62c..fb19b3aa 100644 --- a/src/libmemcached/backtrace.cc +++ b/src/libmemcached/backtrace.cc @@ -25,11 +25,8 @@ # include BACKTRACE_HEADER -# if HAVE_ABI____CXA_DEMANGLE +# ifdef HAVE_ABI____CXA_DEMANGLE # include -# define USE_DEMANGLE 1 -# else -# define USE_DEMANGLE 0 # endif # ifdef HAVE_DLFCN_H @@ -48,8 +45,8 @@ void custom_backtrace(void) { for (int x = 0; x < stack_frames; x++) { bool was_demangled = false; - if (USE_DEMANGLE) { -# ifdef HAVE_DLFCN_H +# ifdef HAVE_ABI____CXA_DEMANGLE +# ifdef HAVE_DLFCN_H Dl_info dlinfo; if (dladdr(backtrace_buffer[x], &dlinfo)) { char demangled_buffer[1024]; @@ -71,8 +68,8 @@ void custom_backtrace(void) { dlinfo.dli_fname); } } +# endif # endif - } if (was_demangled == false) { fprintf(stderr, "?%d %p in %s\n", x, backtrace_buffer[x], symbollist[x]);