Fixed stack overflow due to improper handling of leaf functions

This commit is contained in:
2025-12-14 03:16:58 -07:00
parent b7fbc499b6
commit 6d5c179eac
7 changed files with 12 additions and 6 deletions

View File

@@ -174,7 +174,9 @@ fn optimize_leaf_functions<'a>(
continue; // SKIP (Remove)
}
if let Instruction::LabelDef(l) = &node.instruction {
if let Instruction::LabelDef(l) = &node.instruction
&& !l.starts_with("__internal_L")
{
processing_function = Some(l.to_string());
}