Fix DWARF parser treating catch blocks as unconditional #339

Merged
sb10q merged 1 commits from jcoates/artiq-zynq:jjc/fix-eh-type into master 2024-11-20 09:32:39 +08:00

View File

@ -85,10 +85,7 @@ unsafe fn get_ttype_entry(
encoding | DW_EH_PE_pcrel, encoding | DW_EH_PE_pcrel,
ttype_base, ttype_base,
) )
.map(|v| match v { .map(|v| (v != ttype_base).then(|| v as *const u8))
ttype_base => None,
ttype_entry => Some(ttype_entry as *const u8),
})
} }
pub unsafe fn find_eh_action( pub unsafe fn find_eh_action(