diff options
-rw-r--r-- | Zend/zend_compile.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Zend/zend_compile.c b/Zend/zend_compile.c index 8bdc14d4e2..6985e1bcaa 100644 --- a/Zend/zend_compile.c +++ b/Zend/zend_compile.c @@ -2611,7 +2611,7 @@ zend_bool zend_is_assign_to_self(zend_ast *var_ast, zend_ast *expr_ast) /* {{{ * return 0; } - while (zend_is_variable_or_call(var_ast)) { + while (zend_is_variable(var_ast) && var_ast->kind != ZEND_AST_VAR) { var_ast = var_ast->child[0]; } |