Posted at

php-master-changes 2019-08-26

この日は arginfo の PHP スタブへの移行、ldap_read() を呼ぶと引数に渡した配列が変更される問題の修正、一部組み込み関数の警告を例外を投げるエラーに昇格する修正、2 進 / 16 進リテラルで _ が複数続いた際に Out of memory を起こす問題の修正、テストの修正 ZendMM の実装修正、SplDoublyLinkedList のシリアライズで SEGV が起きる問題の修正、opcache の func_info の修正、AI_IDN_ALLOW_UNASSIGNED と AI_IDN_USE_STD3_ASCII_RULES の非推奨化 / 削除、組み込み関数でのスカラ型検査のデバッグ用コードの修正、非推奨化された libzip の関数の置き換え、extract() / compact() へのアサーションの追加と返り値からの nullable 外し、gen_stub.php の修正、コンパイラの live range check 処理の修正があった!


cmb69: Add ext/gmp stubs

cmb69: Don't modify arrays passed by value

Girgias: Promote warnings to errors in str_pad()

theodorejb: Fix #78454: Consecutive numeric separators cause OOM error

smalyshev: Fix test

nikic: Fix overflow in memory limit checks

nikic: Fixed bug #78456

TysonAndre: Fix opcache optimizer info for time_nanosleep

TysonAndre: Also fix signature for passthru


Girgias: Promote warnings to errors in explode()

viest: Remove deprecated getaddrinfo flags

theodorejb: Convert remaining array function arginfo to PHP stubs

nikic: Avoid duplicate "non well-formed" warning

Girgias: Promote warnings to errors in array_rand()

cmb69: Replace deprecated libzip functions

nikic: Assert that symbol table is available in compact()

nikic: Make sure that params with null default are marked nullable

cmb69: Add ext/ffi stubs

nikic: Make arginfo printing of prefer-ref arguments nicer

burakcakirel: Add assert arginfo stubs

cmb69: Add ext\opcache stubs

nikic: Don't use needs_live_range hook for "special" live ranges