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