patterns/elf: Set endianness globally (#362)

This commit is contained in:
Eddy S.
2025-03-22 12:50:17 +00:00
committed by GitHub
parent 7310a10214
commit 5bc66df14f

View File

@@ -744,7 +744,12 @@ struct ELF {
};
ELF elf @ 0x00;
EI_DATA endian @ 0x05 [[hidden]];
match (endian) {
(EI_DATA::ELFDATA2LSB): std::core::set_endian(std::mem::Endian::Little);
(EI_DATA::ELFDATA2MSB): std::core::set_endian(std::mem::Endian::Big);
(_): std::core::set_endian(std::mem::Endian::Native);
}
fn gen_shdr_disp_name(ref auto pattern, str member_name, u8 member_index) {
return std::format(