]> granicus.if.org Git - php/commitdiff
Generalize expression dereferencing
authorNikita Popov <nikic@php.net>
Fri, 30 May 2014 22:09:11 +0000 (00:09 +0200)
committerNikita Popov <nikic@php.net>
Fri, 30 May 2014 22:09:11 +0000 (00:09 +0200)
Zend/zend_language_parser.y

index 47f9a3eeeb21d298e0aadc36a1b0bc7a93becf93..ec8d29f1942b4d1ba4d900a3f247021263b70d2c 100644 (file)
@@ -45,7 +45,7 @@ static YYSIZE_T zend_yytnamerr(char*, const char*);
 %}
 
 %pure_parser
-%expect 3
+%expect 2
 
 %code requires {
 #ifdef ZTS
@@ -1063,8 +1063,8 @@ variable_class_name:
 ;
 
 dereferencable:
-               variable                        { $$ = $1; }
-       |       '(' new_expr ')'        { $$ = $2; zend_do_begin_variable_parse(TSRMLS_C); }
+               variable                { $$ = $1; }
+       |       '(' expr ')'    { $$ = $2; zend_do_begin_variable_parse(TSRMLS_C); }
 ;
 
 directly_callable_variable: