]> granicus.if.org Git - php/commitdiff
resore namespace on shutdown - since some functions use
authorStanislav Malyshev <stas@php.net>
Sun, 23 Mar 2003 18:13:49 +0000 (18:13 +0000)
committerStanislav Malyshev <stas@php.net>
Sun, 23 Mar 2003 18:13:49 +0000 (18:13 +0000)
EG() and CG() pointers

Zend/zend.c

index cc4484c31e6623317253397fdff6f9ea084d0bb3..99726166466cba0f094db5fd0544162f6a05f344 100644 (file)
@@ -763,6 +763,11 @@ void zend_deactivate(TSRMLS_D)
        EG(opline_ptr) = NULL;
        EG(active_symbol_table) = NULL;
 
+       /* restore namespace to global */
+       zend_switch_namespace(EG(global_namespace_ptr));
+       CG(function_table) = EG(function_table);
+       CG(class_table) = EG(class_table);
+       
        zend_try {
                shutdown_scanner(TSRMLS_C);
        } zend_end_try();