PHP

php-master-changes 2018-10-09

今日はビルドツールの修正、opcache の微修正、ini 解析関数のバグ修正、php-7.3.0RC3 のタグ打ち、DateTime::createFromFormat() の 'v' 対応、xml_parse_into_struct() のバグ修正があった!

2018-10-09

weltling: Add missing packaging entries

dstogov: During size calculation, pointer should be kept unchanged

  • https://github.com/php/php-src/commit/ca7ccd01e44cb24638b396f9c79d463f57a0194f
  • ext/opcache のキャッシュ保存時の必要メモリサイズ計算処理を修正
  • クラスエントリのメソッド(関数エントリ)の zval を順繰りに引数へ渡してサイズ計算を行う、という処理の中
  • すでに xlat_entry に保存されている op_array があれば、その古い方へ引数で渡された zval 内のポインタを差し替える処理があった
  • 意図はよく分かってないけど、処理自体は 4 年前からある奴
  • 動くけどやると遅いとかだろうか……?

adoy: Fixed bug #76965 INI_SCANNER_RAW doesn't strip trailing whitespace

cmb69: [ci skip] Update NEWS wrt. php-7.3.0RC3 tagging

derickr: Fixed bug #75577: DateTime::createFromFormat does not accept 'v' format specifier, by updating timelib to 2018.01alpha2

derickr: Added test case for bug #75577

derickr: Fixed tests

cmb69: [ci skip] Update NEWS

cmb69: Fix #30875: xml_parse_into_struct() does not resolve entities