php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Return to Bug #63253
Patch instance_invoke_003.phpt revision 2012-10-12 04:25 UTC by laruence@php.net
Patch instance_invoke_002.phpt revision 2012-10-12 04:25 UTC by laruence@php.net
Patch instance_invoke_001.phpt revision 2012-10-12 04:24 UTC by laruence@php.net
Patch bug63253.patch revision 2012-10-12 04:15 UTC by laruence@php.net
revision 2012-10-12 04:08 UTC by laruence@php.net

Patch bug63253.patch for Scripting Engine problem Bug #63253

Patch version 2012-10-12 04:15 UTC

Return to Bug #63253 | Download this patch
This patch renders other patches obsolete

Obsolete patches:

Patch Revisions:

Developer: laruence@php.net

diff --git a/Zend/zend_language_parser.y b/Zend/zend_language_parser.y
index c1514c5..115e09f 100644
--- a/Zend/zend_language_parser.y
+++ b/Zend/zend_language_parser.y
@@ -727,6 +727,8 @@ instance_call:
 		/* empty */ 		{ $$ = $0; }
 	|	{ zend_do_push_object(&$0 TSRMLS_CC); zend_do_begin_variable_parse(TSRMLS_C); }
 		chaining_instance_call	{ zend_do_pop_object(&$$ TSRMLS_CC); zend_do_end_variable_parse(&$2, BP_VAR_R, 0 TSRMLS_CC); }
+	|	{ zend_do_begin_dynamic_function_call(&$0, 0 TSRMLS_CC); }
+		function_call_parameter_list { zend_do_end_function_call(&$0, &$$, &$2, 0, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); } instance_call { $$ = $4; }
 ;
 
 new_expr:
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Fri May 03 16:01:30 2024 UTC