From e2be2cee97ade5169d4502c862360f67f5544e6e Mon Sep 17 00:00:00 2001 From: Nikita Popov Date: Fri, 30 May 2014 21:11:25 +0200 Subject: [PATCH] Temporarily disable complex variables in new expressions --- Zend/zend_language_parser.y | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/Zend/zend_language_parser.y b/Zend/zend_language_parser.y index 886eff03db..206c290977 100644 --- a/Zend/zend_language_parser.y +++ b/Zend/zend_language_parser.y @@ -930,21 +930,7 @@ class_name_reference: dynamic_class_name_reference: - base_variable T_OBJECT_OPERATOR { zend_do_push_object(&$1 TSRMLS_CC); } - object_property { zend_do_push_object(&$4 TSRMLS_CC); } dynamic_class_name_variable_properties - { zend_do_pop_object(&$$ TSRMLS_CC); $$.EA = ZEND_PARSED_MEMBER; } - | base_variable { $$ = $1; } -; - - -dynamic_class_name_variable_properties: - dynamic_class_name_variable_properties dynamic_class_name_variable_property - | /* empty */ -; - - -dynamic_class_name_variable_property: - T_OBJECT_OPERATOR object_property { zend_do_push_object(&$2 TSRMLS_CC); } + simple_variable { zend_do_begin_variable_parse(TSRMLS_C); fetch_simple_variable(&$$, &$1, 1 TSRMLS_CC); } ; exit_expr: -- 2.50.1