Hello Dmitry, Saturday, July 26, 2008, 3:14:07 PM, you wrote:
> dmitry Sat Jul 26 13:14:07 2008 UTC > Modified files: (Branch: PHP_5_3) > /ZendEngine2 zend_API.c zend_API.h zend_closures.c zend_compile.h > zend_execute_API.c zend_object_handlers.c > zend_vm_def.h zend_vm_execute.h > /ZendEngine2/tests bug32290.phpt objects_027.phpt > /php-src/ext/reflection php_reflection.c > /php-src/ext/spl php_spl.c > /php-src/ext/spl/tests spl_autoload_007.phpt > /php-src/ext/standard/tests/array array_map_object1.phpt > array_map_object3.phpt > /php-src/ext/standard/tests/general_functions bug40398.phpt > callbacks_001.phpt > Log: > Fixed is_callable/call_user_func mess that had done different things > for very similar arguments e.g. array("A","B") and "A::B" > > As far as I understand it zou did a nice unification of all that argument handling, just as mentioned in the submit message. However I saw that zou dropped the zend_function* invoke from struct zend_closure. This was an optimization as repeated calls no longer needed to recreate the function. Why was this dropped? Is it because something might change before the closure gets called a second time? If so how is it a closure then? Best regards, Marcus -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php