summaryrefslogtreecommitdiff
path: root/Zend/zend_ast.h
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2017-10-09 16:57:51 +0300
committerDmitry Stogov <dmitry@zend.com>2017-10-09 16:57:51 +0300
commit39ded1d5f85ca3358cc8a52bb37e72a5eb5ce0db (patch)
treea3c1e3905f8a97c3ca0c34d2c944d2b8b8ae37c6 /Zend/zend_ast.h
parent65f610bd9fdad785aa7fbbc1a325acd329b3240e (diff)
downloadphp-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.h3
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);