We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6857cc0 commit 5011c39Copy full SHA for 5011c39
ext/opcache/zend_persist.c
@@ -188,7 +188,7 @@ static zend_ast *zend_persist_ast(zend_ast *ast)
188
node = (zend_ast *) copy;
189
} else {
190
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);
+ node = zend_shared_memdup(ast, zend_ast_size(children));
192
for (i = 0; i < children; i++) {
193
if (node->child[i]) {
194
node->child[i] = zend_persist_ast(node->child[i]);
0 commit comments