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 /Zend/zend_ast.h | |
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 'Zend/zend_ast.h')
-rw-r--r-- | Zend/zend_ast.h | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/Zend/zend_ast.h b/Zend/zend_ast.h index a0aff31d70..9e0aeeb545 100644 --- a/Zend/zend_ast.h +++ b/Zend/zend_ast.h @@ -206,9 +206,8 @@ ZEND_API zend_ast *zend_ast_list_add(zend_ast *list, zend_ast *op); ZEND_API int zend_ast_evaluate(zval *result, zend_ast *ast, zend_class_entry *scope); ZEND_API zend_string *zend_ast_export(const char *prefix, zend_ast *ast, const char *suffix); -ZEND_API zend_ast *zend_ast_copy(zend_ast *ast); +ZEND_API zend_ast_ref *zend_ast_copy(zend_ast *ast); ZEND_API void zend_ast_destroy(zend_ast *ast); -ZEND_API void zend_ast_destroy_and_free(zend_ast *ast); typedef void (*zend_ast_apply_func)(zend_ast **ast_ptr); ZEND_API void zend_ast_apply(zend_ast *ast, zend_ast_apply_func fn); |