Ok, I'm going to commit it.
Could you remember why we disabled constants substitution for ZEND_CT?

Thanks. Dmitry.

Matt Wilmas wrote:
> Hi Dmitry,
> 
> Yeah, that looks good too, and should work the same way. :-)
> 
> 
> Thanks,
> Matt
> 
> 
> ----- Original Message -----
> From: "Dmitry Stogov"
> Sent: Friday, August 29, 2008
> 
>> Hi Matt,
>>
>> I updated your patch a little bit to make it more clear (from my point
>> of view).
>> Please take a look.
>>
>> Thanks. Dmitry.
>>
>> Matt Wilmas wrote:
>>> Hi Dmitry,
>>>
>>> Well, it's been awhile since Alpha 1 :-), so I wanted to finally resend
> this
>>> before Alpha 2!  I agree that the additional optimization probably
> wouldn't
>>> happen often, as there won't be that much namespace usage right away, I
>>> assume.  But I think it makes sense to handle :: prefix constants, since
>>> they're known to have global scope, and I can see the future [online]
>>> optimization tip: "When using namespaces, use :: for global constants to
> get
>>> compile-time substitution." ;-)
>>>
>>> The code is the same as before, just updated the patch.  It doesn't
> really
>>> seem less clear, to me, than the current code.  In
> zend_do_fetch_constant(),
>>> the "check_namespace" variable may be better named something like
>>> "from_namespace" according to my changes, to be more clear, but I left
> that
>>> out to make the patch as simple as possible.
>>>
>>> http://realplain.com/php/ct_const_fixes.diff
>>> http://realplain.com/php/ct_const_fixes_5_3.diff
>>>
>>>
>>> Thanks,
>>> Matt
> 

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

Reply via email to