summaryrefslogtreecommitdiff
path: root/ext/opcache/zend_persist.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/opcache/zend_persist.c')
-rw-r--r--ext/opcache/zend_persist.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/opcache/zend_persist.c b/ext/opcache/zend_persist.c
index bf13865666..17147ac34f 100644
--- a/ext/opcache/zend_persist.c
+++ b/ext/opcache/zend_persist.c
@@ -152,8 +152,8 @@ static zend_ast *zend_persist_ast(zend_ast *ast TSRMLS_DC)
} else {
node = zend_accel_memdup(ast, sizeof(zend_ast) + sizeof(zend_ast*) * (ast->children - 1));
for (i = 0; i < ast->children; i++) {
- if (node->u.child[i]) {
- node->u.child[i] = zend_persist_ast(node->u.child[i] TSRMLS_CC);
+ if ((&node->u.child)[i]) {
+ (&node->u.child)[i] = zend_persist_ast((&node->u.child)[i] TSRMLS_CC);
}
}
}