pass: handle null items in schedule_passes

This commit is contained in:
2026-03-16 12:04:48 +00:00
parent a99610ac02
commit 4d315d6abe

View File

@@ -211,7 +211,10 @@ static void schedule_passes(
for (size_t i = 0; i < MIE_VECTOR_COUNT(pm->pm_nested); i++) {
struct mie_pass_manager *nested = pm->pm_nested.items[i];
struct mie_walk_item *item = mie_walker_get(&walker);
schedule_passes(nested, schedule, item->i_op, depth + 1);
if (item) {
schedule_passes(
nested, schedule, item->i_op, depth + 1);
}
}
} while (mie_walker_step(&walker) == MIE_SUCCESS);