TP の投票始まって、300 コミット超とかどうやったら朝の 1 時間で追えるのか?無理だ!みたくいよいよ現実味を帯びてきた脅威に恐々としてる
2018-09-12
dstogov: Additional fix for bug #76860.
- https://github.com/php/php-src/commit/06f056a760bd6db35cfddb41f98ed9ed9482cfd1
- 昨日直したと思った奴が微妙に修正足りてなかったので追加修正
dstogov: This increment is not necessary anymore.
- https://github.com/php/php-src/commit/1cc0d78c9b8fa3938d2e2bb1591a6f15952272c2
- VM スタックの初期化で最初にトップをずらしていたのがもう不要なので削除
- コレ経緯追えてないけど、当初 zend_execute.h のほうに zend_vm_stack_init() の実装があった時に入った行っぽい
- https://wiki.php.net/phpng で callframe とか言ってる時期かな?
dstogov: Use Zend API helper functions
- https://github.com/php/php-src/commit/83fe1f1cc8c90215c32795f59f0725f27d8e5d58
- ext/soap で Zend API のヘルパーを通さず直にデータ構造を触っている部分があったので修正
dstogov: Simplify method visibility checks
dstogov: Optimisation: Check for private property in parent class makes sense only if we already found a property info. Check for property started with "\0" makes sense only if we didn't find property info.
- https://github.com/php/php-src/commit/aee4b145ef7af513313a5f082a15c234dadbaae0
- プロパティへのアクセス時の処理の最適化
- 親のプライベートプロパティのチェック処理が property_info の見つからない実行パスだといらなかったので、分岐の中に押し込み
- 逆にヌル文字で始まるプロパティのチェックは見つからない実行パスじゃないといらなかったので、その else へ押し込み
dstogov: Better ZEND_ACC_CHANGED handling
- https://github.com/php/php-src/commit/beb3594eb8bf3108837d251f57f7d4978b99bb3b
- 継承で protected から public のように可視性を変えてオーバーライドされたメンバを表すのに使われているフラグ、ZEND_ACC_CHANGED の扱いの改善
dstogov: Fixed bug #76869 (Incorrect bypassing protected method accessibilty check).
- https://github.com/php/php-src/commit/655a99d1312b3dfd72a1b9e59b7b9322203f615b
- protected メソッドが private メソッドをオーバーライドする際、可視性チェックをすり抜けてしまう問題を修正
weltling: Update binary SDK version for AppVeyor
- https://github.com/php/php-src/commit/49511a5132110ad64f22d0f6c2a6f7df0b25fb13
- AppVeyor の php-sdk バイナリのバージョンを更新
weltling: Improve error code matching
- https://github.com/php/php-src/commit/19ab91781ed48db3f3bf171f0687f7b4b2a037e1
- ext/openssl のテストコードにあったエラーコード取得処理を修正