On Mon, Mar 10, 2008 at 5:59 AM, Marcus Boerger <[EMAIL PROTECTED]> wrote:
> Hello Dmitry,
>
>  please don't apply. The patch looks rather rough and untested (see below).
>  Also I really disagree to making the engine even more complex and adding
>  even more different behavior ways. That way we just introduce more errors
>  as we cannot test the engine in all its modes. We simply do not have the
>  infrastructure for that. And that means we will add even more bugs.
>
>  Further more I am missgin a description what you really do here and why we
>  need to do that. Ok Opcode caches have issues but so far all attempts to do
>  somethign about that have been blocked. Now this one apparently has a new
>  option. But as far as I can tell it simply allows to change the compiler to
>  an opcode friendly order. If that is all what it does than we should simply
>  drop all the options and do it anyway without flags.
>
just a summary of the patch for those who don't have time to read it:
ZEND_COMPILE_EXTENDED_INFO is a new way for the extended_info = 1, no
logic changed except the api, only a few modules is affected, and yes
it can be changed back to avoid breaking 3rd modules at source level

the issues relatived to ZEND_COMPILE_DELAYED_BINDING /
ZEND_COMPILE_IGNORE_INTERNAL_* can be fixed without those flags.
but when we have the flag off the old implementation is used which is
more optimized than the new opcode/encoder friendly implementation.

correct me if i'm wrong. i'll leave the discussion to you guys, just
move it fast before it's too late. thanks

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

Reply via email to