今日は PDOStatement::fetchColumn() に範囲外のインデックスが渡された際のエラー処理修正、ドキュメントの更新、EXIF データの文字列化処理の修正、compiler_options へのフラグ追加、複合代入演算子の処理の修正があった!
2018-11-27
morozov: Check column number before trying to fetch the value
- https://github.com/php/php-src/commit/e126ca1557d7169263d2639802985c9e47c2ac19
- [7.2~]
- ext/pdo で、PDOStatement::fetchColumn() に範囲外のインデックスが渡された際にフェッチを試みずエラーとするよう修正
adambaratz: update NEWS
: Fixed bug #77184
- https://github.com/php/php-src/commit/9ec519e09499c3f2749e298b097da132f746d4d8
- [7.2~]
- ext/exif で exif_read_data() により EXIF データを読み取った際、GPSLongitude の値が負値になる場合がある問題の修正
- 符号なし有理数を出力する処理で、snprintf() で値を符号なしとして書式文字列を指定する箇所が符号付きとしての指定になっていた
dstogov: Added ZEND_COMPILE_WITHOUT_EXECUTION and ZEND_COMPILE_PRELOAD to determine when PHP compiler is invoked by opcache_compile_file() or preloading.
- https://github.com/php/php-src/commit/23d3deb8be78cc0dd99bf07c8f33894ad2cc8484
- compiler_options に opcache_compile_file() でのコンパイル中かどうか、preloading でのコンパイル中かどうかを判定するフラグを追加
dstogov: Avoid early reference check
- https://github.com/php/php-src/commit/5f2817ad61d833f86ca7ffe67ec88d8d5a82a063
- 複合代入演算子の処理での早期の参照チェックをしないよう修正
- このコードが使われるのはオブジェクトプロパティへの複合代入演算のケースかな