LoginSignup
2
0

More than 5 years have passed since last update.

php-master-changes 2019-02-20

Posted at

今日は Preloading の各種修正、opcache の最適化処理の修正、com_dotnet で typelib 経由での case-insensitive な定数定義機能を削除、不要なテストの削除、字句解析器のメモリリーク修正、run-tests.php で並列実行の衝突をコントロールする機能の追加 / PHP_BINARY をデフォルトで使うように / 実行順をシャッフルする --shuffle オプションを追加するなどの修正、Travis でのテスト並列実行有効化、bless_tests.php の修正、コンパイラで ZEND_EXT_FCALL_BEGIN が引数送出の後に発行されるようにする修正、phpdbg で phpdbg.com と書かれていたのを localhost に直す修正、SPL で実行時に処理していた箇所をコンパイル時に解決できるようにする修正、静的メンバ初期化処理のリファクタリング、oci8 のテスト修正、FFI の拡張バージョン修正、ドキュメントの更新、、XmlWriter::openMemory() で zend_parse_parameters_none() を使うようにする修正、幾つかのテストの並列実行対応、FUNC_ARG のフェッチで "Attempt to modify" なエラーメッセージを使うようにする修正、openssl のテスト修正があった!

2019-02-20

dstogov: Accurate handling of not preloaded classes

dstogov: Check for USER_FUNCTION

cmb69: Remove ability to import case-insensitive constants from typelibs

nikic: Remove some zpp failure tests

dstogov: Fixed memory leak

dstogov: Better new-line handling

krakjoe: begin handlers are currently invoked without access to the arguments being sent, this moves the opcode after SEND

  • https://github.com/php/php-src/commit/a3994a9e1601bab7dc576177e184733241ff356a
  • [7.4~]
  • コンパイラで、ZEND_EXT_FCALL_BEGIN が引数送出の後に発行されるよう修正
  • ハンドラが引数へアクセスできるようになる
  • たぶん JIT での計測対応でプロファイラとかのツールが ZEND_EXT_FCALL_BEGIN 経由で情報とれるようにする気なんじゃないかな、最近 room11 で krakjoe の人とか beberlei の人がなんか話してた気がする

petk: Rename non-existing site phpdbg.com to localhost

dstogov: Don't restrict preloading with "open_basedir" directive.

dstogov: Order of classes may matter

dstogov: Don't preload tests without --FILE-- section

dstogov: Use ZEND_ACC_REUSE_GET_ITERATOR flag instead of run-time class modification

dstogov: Reorder conditions

dstogov: Skip tests f oci8 extension is not loaded

cjbj: Correct skipif use for OCI8 password tests

cjbj: Correct skipif use for OCI8 password tests

petk: Bump FFI extension version to PHP_VERSION

petk: Simplify even more - use PHP_VERSION directly

petk: Fix typo

dstogov: Added reference to parser generator

nikic: Use zend_parse_parameters_none() in XmlWriter::openMemory()

dstogov: Prevent error reporting during preloading request start-up

dstogov: Disable preloading for sensetive opcache tests

nikic: Make ext/spl/tests/bug42364.phpt more robust

nikic: Make proc_open_bug69900.phpt more robust against parallelization

nikic: Implement fine-grained conflict handling

nikic: Use "modify" error message for FUNC_ARG fetch as well

nikic: Make zip oo_addpattern test more robust

valga: OpenSSL: Improve non-blocking eof test

nikic: Enable parallel tests on Travis

nikic: Use PHP_BINARY by default in run-tests.php

nikic: Support passing single file to bless_tests.php

dstogov: Remember COMPILER_HALT_OFFSET(s) in preloaded scripts

nikic: Add a --shuffle mode to run-tests

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0