error_or<std::string> elf_section_name(const ELFFile<T> &elf, const typename ELFFile<T>::Elf_Shdr *sec) { auto er_name = elf.getSectionName(sec); if (!er_name) return failure(toString(er_name.takeError())); return success(er_name.get().str()); }
error_or<std::string> elf_section_name(const ELFFile<T> &elf, const typename ELFFile<T>::Elf_Shdr *sec) { auto er_name = elf.getSectionName(sec); if (error_code er = er_name) return failure(er.message()); return success(er_name->str()); }