今日は foreach の最後の行に対応するあたりのオペコードでの行番号の扱い修正、メモリアロケータのFreeBSD での Huge Page サポート、ドキュメントの修正があった!
2018-11-28
nikic: Fixed bug #76046
- https://github.com/php/php-src/commit/d6595f276fff44aa5d1d2dde7238d540a267d0dd
- [7.2~]
- foreach の一時変数解放用にあるオペコード FE_FREE で、ソースコード中の対応する行番号が間違って出力されていた問題の修正
- vld などのオペコードダンプや xdebug などで利用
- foreach の始まりと対応する行番号を付けるようになった
- 本来は foreach の最後の行と対応させるべきだが、現状 foreach の最後の行をとる方法がないための苦肉の策
nikic: Improve fix for #76046
- https://github.com/php/php-src/commit/b565c85b9e166cbbc024ce279986b18e96048042
- [7.2~]
- ↑と同様に JMP 命令も foreach の始まりと対応する行番号を付けるようになった
- 本来はこちらも foreach の最後の行と対応させるべきだが、現状 foreach の最後の行をとる方法がないための苦肉の策
devnexen: Support huge pages on FreeBSD
- https://github.com/php/php-src/commit/5d4938956a6ab3a61c7e98cd4613aeaa1e3943fe
- メモリアロケータで、FreeBSD でも MAP_ALIGNED_SUPER を使って Huge Page をサポート
cmb69: [ci skip] Add missing extension maintainership years
- https://github.com/php/php-src/commit/80e387cf6c0d64b3f253854161d8dc3438eda25b
- ext/xmlreader のメンテナの担当期間が抜けていたので追記