cvs: ZendEngine2(PHP_5_3) / zend.c zend_builtin_functions.c
[email protected] ("Marcus Boerger")
| Newsgroups | php.zend-engine.cvs |
|---|---|
| Message-ID | <cvshelly1230726393@cvsserver> |
helly Wed Dec 31 12:26:33 2008 UTC
Modified files: (Branch: PHP_5_3)
/ZendEngine2 zend.c zend_builtin_functions.c
Log:
- MFH Move stdClass registering where it should be
http://cvs.php.net/viewvc.cgi/ZendEngine2/zend.c?r1=1.308.2.12.2.35.2.25&r2=1.308.2.12.2.35.2.26&diff_format=u
Index: ZendEngine2/zend.c
diff -u ZendEngine2/zend.c:1.308.2.12.2.35.2.25 ZendEngine2/zend.c:1.308.2.12.2.35.2.26
--- ZendEngine2/zend.c:1.308.2.12.2.35.2.25 Wed Dec 31 11:15:31 2008
+++ ZendEngine2/zend.c Wed Dec 31 12:26:33 2008
@@ -17,7 +17,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: zend.c,v 1.308.2.12.2.35.2.25 2008/12/31 11:15:31 sebastian Exp $ */
+/* $Id: zend.c,v 1.308.2.12.2.35.2.26 2008/12/31 12:26:33 helly Exp $ */
#include "zend.h"
#include "zend_extensions.h"
@@ -432,20 +432,6 @@
}
/* }}} */
-static void register_standard_class(TSRMLS_D) /* {{{ */
-{
- zend_standard_class_def = calloc(1, sizeof(zend_class_entry));
-
- zend_standard_class_def->type = ZEND_INTERNAL_CLASS;
- zend_standard_class_def->name_length = sizeof("stdClass") - 1;
- zend_standard_class_def->name = zend_strndup("stdClass", zend_standard_class_def->name_length);
- 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);
-}
-/* }}} */
-
#ifdef ZTS
static zend_bool asp_tags_default = 0;
static zend_bool short_tags_default = 1;
@@ -703,7 +689,6 @@
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);
http://cvs.php.net/viewvc.cgi/ZendEngine2/zend_builtin_functions.c?r1=1.277.2.12.2.25.2.41&r2=1.277.2.12.2.25.2.42&diff_format=u
Index: ZendEngine2/zend_builtin_functions.c
diff -u ZendEngine2/zend_builtin_functions.c:1.277.2.12.2.25.2.41 ZendEngine2/zend_builtin_functions.c:1.277.2.12.2.25.2.42
--- ZendEngine2/zend_builtin_functions.c:1.277.2.12.2.25.2.41 Wed Dec 31 11:15:31 2008
+++ ZendEngine2/zend_builtin_functions.c Wed Dec 31 12:26:33 2008
@@ -17,7 +17,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: zend_builtin_functions.c,v 1.277.2.12.2.25.2.41 2008/12/31 11:15:31 sebastian Exp $ */
+/* $Id: zend_builtin_functions.c,v 1.277.2.12.2.25.2.42 2008/12/31 12:26:33 helly Exp $ */
#include "zend.h"
#include "zend_API.h"
@@ -286,11 +286,21 @@
};
/* }}} */
+ZEND_MINIT_FUNCTION(core) { /* {{{ */
+ zend_class_entry class_entry;
+
+ INIT_CLASS_ENTRY(class_entry, "stdClass", NULL);
+ zend_standard_class_def = zend_register_internal_class(&class_entry TSRMLS_CC);
+
+ return SUCCESS;
+}
+/* }}} */
+
zend_module_entry zend_builtin_module = { /* {{{ */
STANDARD_MODULE_HEADER,
"Core",
builtin_functions,
- NULL,
+ ZEND_MINIT(core),
NULL,
NULL,
NULL,