On 07/03/2013 07:12 AM, Anthony Ferrara wrote:

Then, I defined a series of new types:

#ifdef ZEND_USE_LEGACY_STRING_TYPES

Due to a problem with zend_parse_parameters, I added two new identifiers: S
and P. They act just like s and p, except that they return zend_str_size
instead of int.

When `--enable-zstrlen` is not enabled, I disable s and p, and changed ZPP
to rase an E_ERROR on unknown parameter types. The E_ERROR change is not
intended to go into production, but instead just makes life A LOT easier
refactoring modules one at a time.

Can you elaborate on the "problem"?  Ideally the return type of s & p would
be toggled by ZEND_USE_LEGACY_STRING_TYPES.

Chris

--
christopher.jo...@oracle.com  http://twitter.com/ghrd
Free PHP & Oracle book:
http://www.oracle.com/technetwork/topics/php/underground-php-oracle-manual-098250.html

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to