2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

php-master-changes 2019-02-18

Posted at

今日は PHP Testfest 2017 で追加されたテストの取り込み、bless_test.php の修正、Preloading 周りのバグ修正、メモリアロケータの修正、run-tests.php 並列実行の実験的サポート、マジックメソッド引数チェック周りの局所最適化があった!

2019-02-18

MarkBaker: Range of new tests for xmlreader functionality and exceptions/errors

MarkBaker: SplDoublyLinkedList Iterating a DLL by reference shouldn't be permitted

MarkBaker: Tests for XMLWriter write cdata and raw

Miljar: Test the warning for giving full path to dl()

nikic: Handle exception patterns in bless_tests.php

nikic: Don't catch opcache_compile_file failures during preloading

nikic: Don't suppress errors during in preload testing

nikic: Release constant names during preloading

dstogov: Fixed use-after-free during preloading, when q class with unresolved constant uses a preloaded trait.

nikic: Use mremap in zend_mm_chunk_extend if available

dstogov: Fixed bug #77633

  • https://github.com/php/php-src/commit/c9ffae1bec67d628d2859368be66175b5c693de5
  • [7.4~]
  • ext/spl で、Iterator/IteratorAggregate を実装して ArrayIterator に使う際、get_iterator() を継承して使うためのクラスフラグを追加
  • オブジェクト生成時に spl_array_get_iterator() へ get_iterator() ハンドラが置き換わる旧実装だと、クラスがイミュータブルでないといけない Preloading と互換性がなくなる、という話らしい

nikic: Make MADV_HUGEPAGE conditional on USE_ZEND_ALLOC_HUGE_PAGES

hikari-no-yume: run-tests.php: experimental parallel testing support

dstogov: Use "quick" macro variants for known argument numbers

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?