Hi!
As of now, zend_parse_method_parameters_ex does ignore the ex-flags if
called in a procedural context.
NB: Calling it in a procedural context is explicitely handled in the
code! It's not a false use of the function.
I suppose, the body was copied from zend_parse_method_parameters and the
"flags" correction got lost in one case.
HP
diff -r 8d27b606e890 Zend/zend_API.c
--- a/Zend/zend_API.c Wed Dec 23 10:40:28 2009 +0100
+++ b/Zend/zend_API.c Wed Dec 23 13:00:50 2009 +0100
@@ -923,7 +923,7 @@
RETURN_IF_ZERO_ARGS(num_args, p, quiet);
va_start(va, type_spec);
- retval = zend_parse_va_args(num_args, type_spec, &va, 0 TSRMLS_CC);
+ retval = zend_parse_va_args(num_args, type_spec, &va, flags TSRMLS_CC);
va_end(va);
} else {
p++;
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php