LoginSignup
2
0

More than 3 years have passed since last update.

php-master-changes 2019-07-19

Posted at

この日は ext/phar インストール時の safe_mode 指定の削除、ZEND_DECLARE_ANON_CLASS の不要処理の削除、無名関数 / クラス生成時と ZEND_DECLARE_CLASS_DELAYED の処理のハッシュ表ルックアップ削減、添字アクセスで [] でなく {} を使うことの非推奨化、重複テストの統合があった!

2019-07-19

petk: Remove safe_mode directive when installing ext/phar

dstogov: ZEND_DECLARE_ANON_CLASS doesn't need to skip anything now. It's immediatelly followed by ZEND_NEW.

  • https://github.com/php/php-src/commit/b065fbde1932bee6ca60bf07a055d0ecc2881edc
  • [7.4~]
  • VM の無名クラス定義用の命令 ZEND_DECLARE_ANON_CLASS で、そのまま次命令へ流れず extended_value に突っ込んだ命令へジャンプするような処理があった?っぽいのをやめた
  • ZEND_NEW がすぐ後に続くようになっていらなくなった、とのことだが、どういう経緯かはよく分かっておらず

dstogov: Use run-time cache to avoid repeatable hash lookups when creating anonymous functions and classes

dstogov: Fixed JIT

rjhdby: Deprecate alternative array access syntax

dstogov: Use run-time cache to avoid repeatable hash lookups in ZEND_DECLARE_CLASS_DELAYED

nikic: Merge Linux & Windows fwrite test

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