今日は stream_get_contents() 利用時のメモリリークの修正、--disable-signals でのビルドこけの修正、Azure Pipelines の Mac 用設定修正、関数呼び出し時の ... の引数展開で RW フェッチを使うようにする修正、タイマーイベントのコールバック内でのタイマーイベントの再登録処理の修正、ドキュメントの更新、MySQL < 5.6 を想定したテストコードの削除があった!
2019-07-30
acasademont: Fix bug #78326
- https://github.com/php/php-src/commit/dc7aa22b18b710aaa837c9466e9a77241f909c8a
- [7.2~]
- stream_get_contents() での固定長バッファ利用時のメモリリークの修正
cmb69: Fix build for --disable-signals
- https://github.com/php/php-src/commit/3429370d69d8f2c7e244214ce11570bcf6fb2088
- [7.4~]
- --disable-signals でのビルドこけの修正
- 前日の修正で入ったところ
nikic: Don't explicitly install homebrew
- https://github.com/php/php-src/commit/76c2bef9b020bc0816fdd6e488627b2e3a520161
- [7.4~]
- Azure Pipelines の Mac 用設定で、homebrew のインストールをやめた
nikic: Use RW fetch for argument unpacking
- https://github.com/php/php-src/commit/6913ec3282149914e999d91b056fe1cc68d15ed7
- [7.4~]
-
func(...$array)
での引数展開で、RW フェッチを使うよう ZEND_SEND_UNPACK まわりの修正 - 配列内の配列を展開しつつ参照渡しするようなコードがうまく動いてなかったのが修正されるようだ
nikic: Fix FPM timer event re-registration
- https://github.com/php/php-src/commit/0ed6c3714087b254c49185568df96a31df76b2ce
- [7.4~]
- sapi/fpm で、タイマーイベントのコールバック内でタイマーイベントの再登録がちゃんとできるよう修正
nikic: Handle RW UNPACK in inference
- https://github.com/php/php-src/commit/a9e332e02777c9b3805f6af846a4f48504109d2b
- [7.4~]
- ext/opcache で、最適化器の型推論処理で ZEND_SEND_UNPACK の RW 化に対応
remicollet: add php-keyring.gpg update step
- https://github.com/php/php-src/commit/0c52061d12d52846800f5bd3d916cddf52e0ee36
- docs/release-process.md で、php-keyring.gpg の更新手順を追加
cmb69: Fix tests
- https://github.com/php/php-src/commit/053df4ac3b82a27975c8ffe97604e5e2056f2bb4
- [7.4~]
- ext/mysqli で、MySQL < 5.6 を想定したテストコードの削除