zend_initialize_class_data(zend_standard_class_def, 1 TSRMLS_CC);
zend_hash_add(CG(class_table), "stdclass", sizeof("stdclass"), &zend_standard_class_def, sizeof(zend_class_entry *), NULL);
+ zend_standard_class_def->module = EG(current_module);
}
/* }}} */
EG(user_error_handler) = NULL;
EG(user_exception_handler) = NULL;
#endif
+ if (start_builtin_functions) {
+ zend_startup_builtin_functions(TSRMLS_C);
+ }
+
register_standard_class(TSRMLS_C);
zend_register_standard_constants(TSRMLS_C);
zend_register_auto_global("GLOBALS", sizeof("GLOBALS") - 1, NULL TSRMLS_CC);
zend_init_exception_op(TSRMLS_C);
#endif
- if (start_builtin_functions) {
- zend_startup_builtin_functions(TSRMLS_C);
- }
-
zend_ini_startup(TSRMLS_C);
#ifdef ZTS
zend_module_entry zend_builtin_module = { /* {{{ */
STANDARD_MODULE_HEADER,
- "Zend",
+ "Core",
builtin_functions,
NULL,
NULL,
int zend_startup_builtin_functions(TSRMLS_D) /* {{{ */
{
- return zend_register_internal_module(&zend_builtin_module TSRMLS_CC) == NULL ? FAILURE : SUCCESS;
+ zend_builtin_module.module_number = 0;
+ zend_builtin_module.type = MODULE_PERSISTENT;
+ return (EG(current_module) = zend_register_module_ex(&zend_builtin_module TSRMLS_CC)) == NULL ? FAILURE : SUCCESS;
}
/* }}} */