Skip to content

Commit 5011c39

Browse files
committed
opcache: use zend_ast_size helper in zend_persist_ast
1 parent 6857cc0 commit 5011c39

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

ext/opcache/zend_persist.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ static zend_ast *zend_persist_ast(zend_ast *ast)
188188
node = (zend_ast *) copy;
189189
} else {
190190
uint32_t children = zend_ast_get_num_children(ast);
191-
node = zend_shared_memdup(ast, sizeof(zend_ast) - sizeof(zend_ast *) + sizeof(zend_ast *) * children);
191+
node = zend_shared_memdup(ast, zend_ast_size(children));
192192
for (i = 0; i < children; i++) {
193193
if (node->child[i]) {
194194
node->child[i] = zend_persist_ast(node->child[i]);

0 commit comments

Comments
 (0)