diff options
author | Dmitry Stogov <dmitry@zend.com> | 2017-10-09 16:57:51 +0300 |
---|---|---|
committer | Dmitry Stogov <dmitry@zend.com> | 2017-10-09 16:57:51 +0300 |
commit | 39ded1d5f85ca3358cc8a52bb37e72a5eb5ce0db (patch) | |
tree | a3c1e3905f8a97c3ca0c34d2c944d2b8b8ae37c6 /UPGRADING.INTERNALS | |
parent | 65f610bd9fdad785aa7fbbc1a325acd329b3240e (diff) | |
download | php-git-39ded1d5f85ca3358cc8a52bb37e72a5eb5ce0db.tar.gz |
Changed zend_ast_ref structure to use only one allocation, removing dichotomy between heap/arena ASTs.
Diffstat (limited to 'UPGRADING.INTERNALS')
-rw-r--r-- | UPGRADING.INTERNALS | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/UPGRADING.INTERNALS b/UPGRADING.INTERNALS index d314f8316a..6fe98f0a45 100644 --- a/UPGRADING.INTERNALS +++ b/UPGRADING.INTERNALS @@ -13,6 +13,7 @@ PHP 7.2 INTERNALS UPGRADE NOTES j. Run-time constant operand addressing k. Array/Object recursion protection l. HASH_FLAG_PERSISTENT + m. zend_ast_ref 2. Build system changes a. Unix build system changes @@ -88,6 +89,11 @@ PHP 7.2 INTERNALS UPGRADE NOTES l. HASH_FLAG_PERSISTENT renamed into IS_ARRAY_PERSISTENT and moved into GC_FLAGS (to be consistent with IS_STR_PERSISTENT). + m. zend_ast_ref structure is changed to use only one allocation. + zend_ast_copy() now returns zend_ast_ref (instead of zend_asr). + zend_ast_destroy_and_free() is removed. ZVAL_NEW_AST() is replaced + by ZVAL_AST(). + ======================== 2. Build system changes ======================== |