File tree Expand file tree Collapse file tree 10 files changed +3
-62
lines changed
Expand file tree Collapse file tree 10 files changed +3
-62
lines changed Original file line number Diff line number Diff line change 4242#include "Optimizer/zend_optimizer.h"
4343#include "php.h"
4444#include "php_globals.h"
45+ #include "zend_namespaces.h"
4546
4647// FIXME: Breaks the declaration of the function below
4748#undef zenderror
@@ -1348,6 +1349,8 @@ ZEND_API void zend_deactivate(void) /* {{{ */
13481349 shutdown_scanner ();
13491350 } zend_end_try ();
13501351
1352+ zend_destroy_namespaces ();
1353+
13511354 /* shutdown_executor() takes care of its own bailout handling */
13521355 shutdown_executor ();
13531356
Original file line number Diff line number Diff line change @@ -430,10 +430,6 @@ ZEND_API void destroy_zend_class(zval *zv)
430430 if (ce -> backed_enum_table ) {
431431 zend_hash_release (ce -> backed_enum_table );
432432 }
433- if (ce -> required_scope ) {
434- ce -> required_scope -> refcount -- ;
435- ce -> required_scope = NULL ;
436- }
437433 break ;
438434 case ZEND_INTERNAL_CLASS :
439435 case ZEND_NAMESPACE_CLASS :
Original file line number Diff line number Diff line change 6666#include <sys/wait.h>
6767#endif
6868
69- #include "zend_namespaces.h"
70-
7169#include "zend_compile.h"
7270#include "zend_execute.h"
7371#include "zend_highlight.h"
@@ -1958,7 +1956,6 @@ void php_request_shutdown(void *dummy)
19581956 } zend_end_try ();
19591957
19601958 /* 9. Shutdown scanner/executor/compiler and restore ini entries */
1961- zend_destroy_namespaces ();
19621959 zend_deactivate ();
19631960
19641961 /* 10. free request-bound globals */
Load Diff This file was deleted.
Load Diff This file was deleted.
Load Diff This file was deleted.
Load Diff This file was deleted.
Load Diff This file was deleted.
Load Diff This file was deleted.
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments