Andrey Hristov <p...@hristov.com> wrote:
>what about new type IS_LONG64, new field in union and new set of macros
>
>for this type. New extensions or rewritten extensions will use the new 
>macros. In 2-3 major versions, 5.8 for example, old macros will be 
>dropped. Enough time extensions to be ported to the new macros.

Unortunately a lot of code makes assumptions about the type system, so adding 
(or changing) a type can cause issues which are hard to find without going 
through the code line by line with a lot of concentration, mistakes there will 
lead to evil bugs ... and all that where the cmpiler won't help unless we 
change names of structure elements and macros ... so forcing us to touch any 
line using a zval bool/long/... 

But if people are volunteering I'd be happy about such improvements.

johannes

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

Reply via email to