@@ -2051,28 +2051,28 @@ ZEND_API zend_module_entry* zend_register_module_ex(zend_module_entry *module) /
2051
2051
}
2052
2052
2053
2053
name_len = strlen (module -> name );
2054
- lcname = zend_string_alloc (name_len , 1 );
2054
+ lcname = zend_string_alloc (name_len , module -> type == MODULE_PERSISTENT );
2055
2055
zend_str_tolower_copy (ZSTR_VAL (lcname ), module -> name , name_len );
2056
2056
2057
2057
lcname = zend_new_interned_string (lcname );
2058
2058
if ((module_ptr = zend_hash_add_mem (& module_registry , lcname , module , sizeof (zend_module_entry ))) == NULL ) {
2059
2059
zend_error (E_CORE_WARNING , "Module '%s' already loaded" , module -> name );
2060
- zend_string_release_ex (lcname , 1 );
2060
+ zend_string_release (lcname );
2061
2061
return NULL ;
2062
2062
}
2063
2063
module = module_ptr ;
2064
2064
EG (current_module ) = module ;
2065
2065
2066
2066
if (module -> functions && zend_register_functions (NULL , module -> functions , NULL , module -> type )== FAILURE ) {
2067
2067
zend_hash_del (& module_registry , lcname );
2068
- zend_string_release_ex (lcname , 1 );
2068
+ zend_string_release (lcname );
2069
2069
EG (current_module ) = NULL ;
2070
2070
zend_error (E_CORE_WARNING ,"%s: Unable to register functions, unable to load" , module -> name );
2071
2071
return NULL ;
2072
2072
}
2073
2073
2074
2074
EG (current_module ) = NULL ;
2075
- zend_string_release_ex (lcname , 1 );
2075
+ zend_string_release (lcname );
2076
2076
return module ;
2077
2077
}
2078
2078
/* }}} */
0 commit comments