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
ParentIterator alone correctly skips non-parent elements (manual rewind/valid/next matches Zend). Wrapping it in RecursiveIteratorIterator (SELF_FIRST or CHILD_FIRST) yields zero iterations on the VM, while Zend visits each parent node once.
Activity
PurHur commentedon Jul 22, 2026
claim: PHP Compiler STD Lib Advanced — batch (issues #21977, #21994, #22007)
Working #21977 first (SplMinHeap/SplMaxHeap subclass compare). Then #21994, then #22007. Separate PRs; merge each before the next.
Language: nested New_ chain must not steal RII mode arg (#22007) (#22013
PurHur commentedon Jul 22, 2026
Merged in #22013
Root cause: sibling positional
New_matching mapped nestedParentIterator/RecursiveArrayIteratoronto the wrong RII ctor args (mode / iterator).Verification: VM+JIT repro
count=1; phpunit filter OK (8).Batch (#21977, #21994, #22007) complete.