Edited at

php-master-changes 2019-08-13

この日はコンパイラの実装修正、インデントの修正、gen_stub.php の修正、arginfo の PHP スタブへの移行、循環参照 GC のバグ修正、ユーザ定義のストリームフィルタを通る include が動作しなくなっていた問題の修正、opcache での @ 利用による Assertion Failure の修正、不要コードの削除、ロケールキーを GC_MAKE_PERSISTENT_LOCAL でマークする修正、get_cfg_var() の実装修正、ドキュメントの修正があった!


2019-08-13


nikic: Intern alias old_name early


cmb69: Fix WS


duncan3dc: Add a prefix to differeniate between class methods and functions


duncan3dc: Update the date class arginfo the new format


nikic: Don't destroy properties array with unset GC type


iNem0o: add syslog arginfo stubs


nikic: Fixed bug #78406


nikic: Fixed bug #77191


iNem0o: Add crypt() function's stub


nikic: Generalize delref assertion


nikic: Don't include non-refcounted structures in GC count


nikic: Remove removed nested data from GC count


nikic: Adjust GC count in SPL test


stephenreay: Added zip arginfo stubs


cmb69: Remove dead code


nikic: Mark PCRE locale key as local persistent


nikic: Don't return persistent string from get_cfg_var()


Islam Israfilov: Add inet_ntop and inet_pton stubs


nikic: Fixed bug #72530


  • https://github.com/php/php-src/commit/60a7e60b61b8e4a3d455974c83f76a26546ce117

  • [7.4~]

  • 循環参照 GC の実装で、一部のデストラクタを持つオブジェクトについて use after free が起きる問題の修正

  • GC で起動したデストラクタの処理内で更に GC 対象が増えるみたいなケースへのワークアラウンドを入れてる感じかな

  • とりあずデストラクタの処理は呼ぶが回収は後回し、みたいな


nikic: Add myself to extension maintainer list