zero undefined registers in eh unwind

This commit is contained in:
Ryan Fleury
2026-06-09 16:18:47 -07:00
parent ffb79a67ef
commit 5ddad36380
+4 -1
View File
@@ -570,8 +570,11 @@ eh_uwnd_step(Arch arch, MemoryMap *memory_map, UWND_ModuleInfo *module_info, U64
switch(rule->code)
{
default:
case DW_UnwindRuleCode_Undefined:
case DW_UnwindRuleCode_SameVal:{}break;
case DW_UnwindRuleCode_Undefined:
{
MemoryZero((U8 *)regs + reg_rng.min, reg_size);
}break;
case DW_UnwindRuleCode_Off:
{
Temp temp = temp_begin(scratch.arena);