From b93aefc1a78c65ffdad5ff772f1116aaa0434837 Mon Sep 17 00:00:00 2001 From: Nikita Popov Date: Sun, 27 Jan 2019 20:50:08 +0100 Subject: [PATCH] Fix assign to self detection --- Zend/zend_compile.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Zend/zend_compile.c b/Zend/zend_compile.c index 8bdc14d4e20..6985e1bcaa2 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]; }