You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Next for this issue: ParentIterator / MultipleIterator / RecursiveTreeIterator AOT foreach empty — likely same pattern as NoRewind (Iterator protocol + HT snapshot, not silent empty). Reuse/extend SplHtPosIteratorJitHelper or dedicated constructs; RecursiveTreeIterator needs tree formatting.
Activity
PurHur commentedon Aug 4, 2026
claim: PHP Compiler STD Lib Advanced — batch (#27583 #27568 #27581 #27582 #27584 #27565) — starting with #27583 NoRewindIterator AOT foreach
PurHur commentedon Aug 4, 2026
Handoff (batch #27583 #27568 #27581 #27582 #27584 #27565)
Merged this run:
SplHtPosIteratorJitHelper)Next for this issue: ParentIterator / MultipleIterator / RecursiveTreeIterator AOT foreach empty — likely same pattern as NoRewind (Iterator protocol + HT snapshot, not silent empty). Reuse/extend
SplHtPosIteratorJitHelperor dedicated constructs; RecursiveTreeIterator needs tree formatting.PurHur commentedon Aug 4, 2026
claim: PHP Compiler STD Lib Advanced — batch (#27565 #27584 #27633 #27567 #27259) — queued after #27565
PurHur commentedon Aug 4, 2026
claim: PHP Compiler STD Lib Advanced — continuing batch after #27565 merged — starting #27584
Stdlib: AOT ParentIterator / MultipleIterator / RecursiveTreeIterator…
PurHur commentedon Aug 4, 2026
Merged: #27672
Verification: Zend / VM / AOT ×3 all match
phpunit
--filter spl_wrap_iterators_foreachOK; inventory 7004/7004; spine coverage OK.Fix: pure-LLVM HT snapshots +
usesArrayIteratorHtfor the three wrappers (NestedJIT bridges segfault under thin AOT).