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 処理の修正があった!


2019-08-26


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


viest: Deprecate AI_IDN_ALLOW_UNASSIGNED and AI_IDN_USE_STD3_ASCII_RULES


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