diff --git a/src/external/backward-cpp/backward.hpp b/src/external/backward-cpp/backward.hpp index 69d5dba..583aa2d 100644 --- a/src/external/backward-cpp/backward.hpp +++ b/src/external/backward-cpp/backward.hpp @@ -1235,12 +1235,12 @@ private: { if (result.found) return; - if ((bfd_get_section_flags(fobj.handle.get(), section) + if ((bfd_section_flags(section) & SEC_ALLOC) == 0) return; // a debug section is never loaded automatically. - bfd_vma sec_addr = bfd_get_section_vma(fobj.handle.get(), section); - bfd_size_type size = bfd_get_section_size(section); + bfd_vma sec_addr = bfd_section_vma(section); + bfd_size_type size = bfd_section_size(section); // are we in the boundaries of the section? if (addr < sec_addr || addr >= sec_addr + size) {