Help us understand the problem. What is going on with this article?

php-master-changes 2019-08-13

More than 1 year has passed since last update.

この日はコンパイラの実装修正、インデントの修正、gen_stub.php の修正、arginfo の PHP スタブへの移行、循環参照 GC のバグ修正、ユーザ定義のストリームフィルタを通る include が動作しなくなっていた問題の修正、opcache での @ 利用による Assertion Failure の修正、不要コードの削除、ロケールキーを GC_MAKE_PERSISTENT_LOCAL でマークする修正、get_cfg_var() の実装修正、ドキュメントの修正があった!

2019-08-13

nikic: Intern alias old_name early

cmb69: Fix WS

duncan3dc: Add a prefix to differeniate between class methods and functions

duncan3dc: Update the date class arginfo the new format

nikic: Don't destroy properties array with unset GC type

iNem0o: add syslog arginfo stubs

nikic: Fixed bug #78406

nikic: Fixed bug #77191

iNem0o: Add crypt() function's stub

nikic: Generalize delref assertion

nikic: Don't include non-refcounted structures in GC count

nikic: Remove removed nested data from GC count

nikic: Adjust GC count in SPL test

stephenreay: Added zip arginfo stubs

cmb69: Remove dead code

nikic: Mark PCRE locale key as local persistent

nikic: Don't return persistent string from get_cfg_var()

Islam Israfilov: Add inet_ntop and inet_pton stubs

nikic: Fixed bug #72530

  • https://github.com/php/php-src/commit/60a7e60b61b8e4a3d455974c83f76a26546ce117
  • [7.4~]
  • 循環参照 GC の実装で、一部のデストラクタを持つオブジェクトについて use after free が起きる問題の修正
  • GC で起動したデストラクタの処理内で更に GC 対象が増えるみたいなケースへのワークアラウンドを入れてる感じかな
  • とりあずデストラクタの処理は呼ぶが回収は後回し、みたいな

nikic: Add myself to extension maintainer list

sj-i
php-master-changes は ruby-trunk-changes(http://d.hatena.ne.jp/nagachika/) リスペクトでゆるふわに始めた。だいたい JST で日が変わってから出社するまでの間で前日分を投稿、だいたい朝の時間で書いてる。休日の投稿時間は不安定。時間多くとれる日は細かめに見るし、あまり時間とれない日は雑に済ます。
https://twitter.com/sji_ch
infiniteloop
「ソースコードでなんでも生み出す」なんでもない記号から、とんでもないモノを生み出す。日々技術を磨き続け、あらゆる難題に答えていく札幌のシステム会社です。
https://www.infiniteloop.co.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away