summaryrefslogtreecommitdiff
path: root/Zend/zend_API.c
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@php.net>2006-03-17 08:34:16 +0000
committerDmitry Stogov <dmitry@php.net>2006-03-17 08:34:16 +0000
commitc31c984365dcd9147b98d0f7e7415c6504e5144c (patch)
tree6b3cea24e60ca5ef60b645a0dd26ae7c152fe528 /Zend/zend_API.c
parent6fd71dbbe922b46d49ee7b2843c273ab02a6fcac (diff)
downloadphp-git-c31c984365dcd9147b98d0f7e7415c6504e5144c.tar.gz
Optimization of module unloading (temporary modules can be only in the end)
Diffstat (limited to 'Zend/zend_API.c')
-rw-r--r--Zend/zend_API.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/Zend/zend_API.c b/Zend/zend_API.c
index b6c034a668..106f493440 100644
--- a/Zend/zend_API.c
+++ b/Zend/zend_API.c
@@ -1855,11 +1855,7 @@ int module_registry_cleanup(zend_module_entry *module TSRMLS_DC)
int module_registry_unload_temp(zend_module_entry *module TSRMLS_DC)
{
- switch (module->type) {
- case MODULE_TEMPORARY:
- return 1;
- }
- return 0;
+ return (module->type == MODULE_TEMPORARY) ? ZEND_HASH_APPLY_REMOVE : ZEND_HASH_APPLY_STOP;
}