diff options
| author | Nikita Popov <nikita.ppv@gmail.com> | 2019-01-27 20:50:08 +0100 |
|---|---|---|
| committer | Nikita Popov <nikita.ppv@gmail.com> | 2019-01-27 20:50:08 +0100 |
| commit | b93aefc1a78c65ffdad5ff772f1116aaa0434837 (patch) | |
| tree | 17af8d8726e7b27eac22bc2bd202c6ea5bbee208 | |
| parent | 3a0fc00424e59345d67c1f2ab866495ecf601b11 (diff) | |
| download | php-git-b93aefc1a78c65ffdad5ff772f1116aaa0434837.tar.gz | |
Fix assign to self detection
| -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]; } |
