今日はある opcode からオペコードハンドラを得る処理の修正、icu-uc と icu-i18n を icu-io とあわせて必須パッケージ化、ビルド時の ICU 設定を pkg-config 優先にする修正、configure オプション --disable-opcache-filecache の削除、不要テストの削除、array_slice() 実装内の符号違いの比較の修正があった!
2019-02-07
nikic: Fix DIM_OBJ specialization in zend_vm_get_opcode_handler_func
- https://github.com/php/php-src/commit/1a4ffcd2b43f073059e66ed3ed88c4cd7db039dc
- [7.4~]
- ある opcode からオペコードハンドラを得る処理 zend_vm_get_opcode_handler_func() で、SPEC_RULE_DIM_OBJ の特化ハンドラ判定時に静的プロパティへの代入 ZEND_ASSIGN_STATIC_PROP を無視していた問題の修正
nikic: Require icu-uc and icu-i18n next to icu-io
- https://github.com/php/php-src/commit/a093de8cc12a6671c9b13d0b6d899eca74065fba
- [7.4~]
- icu-uc と icu-i18n を icu-io とあわせて必須パッケージとした
- PR:3796 でスッと話が出てスッと入った形
derickr: Use pkg-config for ICU, as the old icu-config has been deprecated
- https://github.com/php/php-src/commit/e2edaa0ceeb4dad61b8d38312c18cb73b160e13e
- [7.2~]
- ビルドシステムで、ICU の設定を pkg-config を優先して使おうとするよう修正
- ICU 本家が icu-config を deprecated にしたため
- 詳細は PR:3796
nikic: Remove --disable-opcache-filecache option
- https://github.com/php/php-src/commit/c32da66e129897f4f103ecc6319332f160ee52ea
- [7.4~]
- ext/opcache で、ビルド時に opcache のファイルキャッシュ機能を無効する configure オプションを削除
- ファイルキャッシュが実験的機能だった頃の名残、ini で有効無効切り替えられもするので今は不要なオプションだった
- 詳細は PR:3799
nikic: Remove two more zpp variation tests
- https://github.com/php/php-src/commit/689521af8e9b8c6ddbc3b51344baf0ec83e044b1
- 先日と同様、実質引数処理 ZPP の挙動をテストするだけとなっている不要テストの削除