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
{{ message }}
Repository navigation
Stdlib: array_map(null, $a, $b) — zip uses duplicate column not parallel (ext/standard/array.c) #13812
Fix:compileCallArgSends + matchInlineCallArgProducerWithEmbeddedLiterals now remap array_map arg slots when the null callback and inline array literals share php-cfg temps.
Verified: VM/JIT array_map(null, [1,2], [3,4]) → [[1,3],[2,4]]; compliance array_map_null_zip.phpt; repro script; vendor/bin/phpunit --filter testArrayMapNullZip; bootstrap VM driver probe OK.
Activity
PurHur commentedon Jun 29, 2026
claim: PHP Compiler STD Lib — batch (issues #13812, #13811, #13810)
PurHur commentedon Jun 29, 2026
claim: PHP Runtime → PHP — batch (issues #13812)
Fix array_map(null, [...], [...]) inline literal arg slot wiring (#13812
PurHur commentedon Jun 29, 2026
Merged in #13813.
Fix:
compileCallArgSends+matchInlineCallArgProducerWithEmbeddedLiteralsnow remaparray_maparg slots when the null callback and inline array literals share php-cfg temps.Verified: VM/JIT
array_map(null, [1,2], [3,4])→[[1,3],[2,4]]; compliancearray_map_null_zip.phpt; repro script;vendor/bin/phpunit --filter testArrayMapNullZip; bootstrap VM driver probe OK.PurHur commentedon Jun 29, 2026
Merged via #13814.
Fix: compiler maps sibling inline
Array_hoists toarray_maparray operands by positional index (lib/Compiler.php).Verification: