今日はビルド時の PCRE JIT サポートの判定修正、ビルドシステムのリファクタリング、interbase 拡張のコンパイルがこけていた問題の修正、テストの修正、DatePeriod::__construct() に無効な $recurrence を渡しても生成できてしまう問題の修正、typo の修正、$GLOBALS['hage']
での変数アクセスの最適化、mbstring での internal_encoding のフォールバック処理の修正があった!
2019-04-17
temap: ext/pcre/config0.m4: add ac_cv_have_pcre2_jit variable
- https://github.com/php/php-src/commit/12ee246ae45889004fc2c099c04cfff1ce6e8848
- [7.4~]
- ext/pcre で、ビルド時の PCRE JIT サポートの判定を修正
petk: Simplify generated_lists generation
- https://github.com/php/php-src/commit/b09fa9ed530df47bff03b151931fa4464a388d35
- [7.4~]
- ビルドシステムで、一時ファイル generated_lists の生成をやめて変数を使うよう修正
dstogov: Fixed compilation
- https://github.com/php/php-src/commit/176100499ab8ce3389188073ea35be0a43f622b1
- ext/interbase で、コンパイルがこけていた問題の修正
cmb69: Fix tests for non English environments
- https://github.com/php/php-src/commit/6fe75f9e45be60262bfe7e6bb92de445fe41c483
- [7.2~]
- ext/phar で、非英語環境を考慮してテストの期待出力を修正
nyamsprod: Fixed bug #77909: DatePeriod::__construct() with invalid recurrence count value
- https://github.com/php/php-src/commit/7b1a4e24008f34a76c343ece735953ad5124e09f
- [7.2~]
- ext/date で、DatePeriod::__construct() に無効な $recurrence を渡しても生成できてしまう問題の修正
- 例外を投げるようになる
carusogabriel: Fix typo
- https://github.com/php/php-src/commit/825fc6b438fbd51aeec1c058c65dc08b3c51aa8d
- [7.4~]
- デフォルトの php.ini で、昨日の修正で別の typo が出ていたのを修正
dstogov: Eliminate FETCH $GLOBALS followed by FETCH_DIM/UNSET_DIM/ISSET_ISEMPTY_DIM
- https://github.com/php/php-src/commit/3ccd3aba90b4c0c95f1e0a457dbbc33c4524a4ed
- [7.4~]
- ext/opcache で、
$GLOBALS['hage']
での変数アクセスを FETCH \$GLOBALS (global) と FETCH_DIM \$x の 2 命令から FETCH \$x (glboal) の 1 命令に最適化する処理の追加
dstogov: Fixed test
nikic: Fix internal_encoding fallback in mbstring
- https://github.com/php/php-src/commit/f73f190c3f97479f735b97c22a8e4885344edca1
- [7.4~]
- ext/mbstring で、internal_encoding のフォールバックを修正
- #77907
- PHP 処理系側の API として内部エンコーディングの変更を検知してフックできるようにし、mbstring はフックを引っかける形になってる
nikic: Remove some uses of deprecated internal_encoding settings in tests
- https://github.com/php/php-src/commit/487d4d07b452245392369dd4d08554ee71e95a29
- [7.4~]
- iconv / mbstring の非推奨化されたエンコーディング設定を使っていたテストの修正