Fixed optimizer
function_name might be shared across few op_arrays (inherited methods)
Fixed support for arg_info and type hinfing (TODO: names should be interned)
Keep constnat flags
Fixed script size calculation
Fixed char*/zend_string* mess
Added check for interned strings
Exclude interned flags from constant flags
In case the string can't be interned it must not be released
Fixed parameter passing
Store constant flags
STR_DUP() doesn't duplicate interned strings anymore. In case new string is required STR_INIT() or STR_ALLOC() should be used.
Use STR_COPY() instead of STR_DUP() where possible
Use interned strings for one character strings
Avoid unnecessry reallocation
Avoid unnecessry reallocations
Avoid unnecessry reallocations
Avoid unnecessary zval separations
Avoid useless memset()
Use "fast" comparison function