{
    if (auto section = findSectionByName(".clickhouse.hash"))
        return {section->begin(), section->end()};
    else
        return {};
}
const char * Elf::Section::name() const
{
    if (!elf.section_names)
        throw Exception("Section names are not initialized", ErrorCodes::CANNOT_PARSE_ELF);
    
    return elf.section_names + header.sh_name;
}
const char * Elf::Section::begin() const
{
    return elf.mapped + header.sh_offset;
}
const char * Elf::Section::end() const
{
    return begin() + size();
}
size_t Elf::Section::size() const
{
    return header.sh_size;
}
}
#endif