7.1 系の開発バージョンを↑、ジェネレータのGC修正、reflection の諸修正、使われてないファイルの削除、一部のエラーハンドリングの修正
2018-09-29
sgolemon: Bump versions for 7.1.24-dev
- https://github.com/php/php-src/commit/69c1b619c9d6a20dd5a50a058659c5c4233aea82
- [7.1~]
- 7.1 系の開発バージョンを 7.1.24 へ、7.1.23 は 10/11 リリース予定
nikic: Fixed bug #76946
- https://github.com/php/php-src/commit/83e2b9e2202da6cc25bdaac67a58022b90be88e7
- [7.1~]
- ジェネレータでの循環参照が GC されない問題の修正
nikic: Only store zend_type inside reflection type_reference
- https://github.com/php/php-src/commit/570f9f628193b5c3c83fde1b5b6a17666259cd30
- ext/reflection で type_reference 内のメンバが zend_type だけになるよう修正、コードの単純化がしたいのかな
nikic: Remove redundant ce from reflection property_reference
- https://github.com/php/php-src/commit/36a4f58ab9e566b014e73caa24a6fdbc3e8b8f75
- ext/reflection で property_reference から冗長なクラスエントリを削除
petk: Remove unused ext/bz2/php_bz2.def
- https://github.com/php/php-src/commit/61536b9d642d4c359622ff379bf42a126c220aa1
- ext/bz2 の使われていないファイル(windows 用 DLL のエクスポートシンボル定義ファイル)を削除
petk: Remove outdated soap examples
- https://github.com/php/php-src/commit/ab60b799128d5a99e7b8a1210155a4f63b3d81c7
- ext/soap の古くなった利用例ファイルを削除
petk: Remove and refactor ext/spl/examples
- https://github.com/php/php-src/commit/80c6ba26e3fe83174a0e7dce367d8a39aa093ae1 - ext/spl/examples 下のファイルについて、テストファイルは ext/spl/tests 下へ移動、それ以外は削除
nikic: Fixed bug #72635
- https://github.com/php/php-src/commit/8b8b625d088c859a3dc42f31acd7ec95b780158e
- [7.3~]修正
- 定数式で未定義クラスのクラス定数を使おうとした際、例外を投げず Fatal になっていた問題の修正
nikic: Fixed bug #76737
- https://github.com/php/php-src/commit/96da1fe8a906da8d2927f57ff94ed25a8e6ea411
- Reflection オブジェクトのシリアライズ/アンシリアライズの禁止を明示
- クラスエントリの serialize や unserialize へ zend_class_serialize_deny や zend_class_unserialize_deny を突っ込むと禁止になるらしい、なるほど