On Wed, 02 Apr 2003, Andrei Zmievski wrote:
> +     if (EG(active_namespace) != ns) {
> +             orig_namespace = EG(active_namespace);
> +             EG(active_namespace) = ns;
> +             CG(class_table) = &ns->class_table;
> +     }
> +     register_class = zend_register_internal_class_ex(class_entry, parent_ce, NULL 
> TSRMLS_CC);
> +     if (orig_namespace) {
> +             EG(active_namespace) = orig_namespace;
> +             CG(class_table) = &orig_namespace->class_table;

This piece of code was necessary because zend_register_class() uses
CG(class_table) to register the class in. Why are we not using
EG(class_table) instead? It would be more logical, and also make the
code cleaner - just use zend_switch_namespace().

-Andrei                                       http://www.gravitonic.com/
* Reality isn't all it's cracked up to be. *

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

Reply via email to