raw -> walk chain of overridden irtrees, since we want to strip 100% of all overrides/hooks/etc.

This commit is contained in:
Ryan Fleury
2025-04-21 11:46:03 -07:00
parent 8dd334d754
commit 7946e938c0
+8
View File
@@ -1599,6 +1599,10 @@ e_irtree_and_type_from_expr(Arena *arena, E_Expr *root_expr)
if(e_ir_state->overridden_irtree != 0)
{
result = *e_ir_state->overridden_irtree;
for(E_IRTreeAndType *prev = e_ir_state->overridden_irtree->prev; prev != 0; prev = prev->prev)
{
result = *prev;
}
}
else
{
@@ -1641,6 +1645,10 @@ e_irtree_and_type_from_expr(Arena *arena, E_Expr *root_expr)
if(e_ir_state->overridden_irtree != 0)
{
result = *e_ir_state->overridden_irtree;
for(E_IRTreeAndType *prev = e_ir_state->overridden_irtree->prev; prev != 0; prev = prev->prev)
{
result = *prev;
}
}
else
{