cvs: ZendEngine2 / zend.c
| From: | Stig Bakken | Date: | Fri, 16 Aug 2002 10:11:33 +0000 |
| Subject: | cvs: ZendEngine2 / zend.c | ||
| Groups: | php.zend-engine.cvs | ||
| Request: | Send a blank email to php-zend-engine-cvs+get-319@lists.php.net to get a copy of this message | ||
ssb Fri Aug 16 06:11:33 2002 EDT
Modified files:
/ZendEngine2 zend.c
Log:
* remove builtin exception class
Index: ZendEngine2/zend.c
diff -u ZendEngine2/zend.c:1.172 ZendEngine2/zend.c:1.173
--- ZendEngine2/zend.c:1.172 Fri Aug 16 03:11:37 2002
+++ ZendEngine2/zend.c Fri Aug 16 06:11:32 2002
@@ -45,7 +45,6 @@
/* true multithread-shared globals */
ZEND_API zend_class_entry *zend_standard_class_def = NULL;
-ZEND_API zend_class_entry *zend_exception_class_def = NULL;
ZEND_API int (*zend_printf)(const char *format, ...);
ZEND_API zend_write_func_t zend_write;
ZEND_API FILE *(*zend_fopen)(const char *filename, char **opened_path);
@@ -272,33 +271,6 @@
}
-static void register_exception_class(void)
-{
- zend_exception_class_def = malloc(sizeof(zend_class_entry));
-
- zend_exception_class_def->type = ZEND_INTERNAL_CLASS;
- zend_exception_class_def->name_length = sizeof("Exception") - 1;
- zend_exception_class_def->name = zend_strndup("Exception",
zend_exception_class_def->name_length);
- zend_exception_class_def->parent = NULL;
- zend_hash_init_ex(&zend_exception_class_def->default_properties, 0, NULL, ZVAL_PTR_DTOR, 1,
0);
- zend_hash_init_ex(&zend_exception_class_def->private_properties, 0, NULL, ZVAL_PTR_DTOR, 1,
0);
- zend_hash_init_ex(&zend_exception_class_def->protected_properties, 0, NULL, ZVAL_PTR_DTOR,
1, 0);
- zend_exception_class_def->static_members = (HashTable *) malloc(sizeof(HashTable));
- zend_hash_init_ex(zend_exception_class_def->static_members, 0, NULL, ZVAL_PTR_DTOR, 1, 0);
- zend_hash_init_ex(&zend_exception_class_def->constants_table, 0, NULL, ZVAL_PTR_DTOR, 1,
0);
- zend_hash_init_ex(&zend_exception_class_def->class_table, 10, NULL, ZEND_CLASS_DTOR, 1, 0);
- zend_hash_init_ex(&zend_exception_class_def->function_table, 0, NULL, ZEND_FUNCTION_DTOR,
1, 0);
- zend_exception_class_def->constructor = NULL;
- zend_exception_class_def->destructor = NULL;
- zend_exception_class_def->clone = NULL;
- zend_exception_class_def->handle_function_call = NULL;
- zend_exception_class_def->handle_property_get = NULL;
- zend_exception_class_def->handle_property_set = NULL;
- zend_exception_class_def->refcount = 1;
- zend_hash_add(GLOBAL_CLASS_TABLE, "exception", sizeof("exception"),
&zend_exception_class_def, sizeof(zend_class_entry *), NULL);
-}
-
-
static void zend_set_default_compile_time_values(TSRMLS_D)
{
/* default compile-time values */
@@ -472,7 +444,6 @@
zend_hash_init_ex(GLOBAL_AUTO_GLOBALS_TABLE, 8, NULL, NULL, 1, 0);
register_standard_class();
- register_exception_class();
zend_hash_init_ex(&module_registry, 50, NULL, ZEND_MODULE_DTOR, 1, 0);
zend_init_rsrc_list_dtors();