From: Andi Gutmans Date: Mon, 29 Oct 2001 18:10:36 +0000 (+0000) Subject: - Fix internal classes X-Git-Tag: ChangeLog~488 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0a682c6d7019c6f8fe97b1eb46527c0608686d16;p=php - Fix internal classes --- diff --git a/Zend/zend_API.c b/Zend/zend_API.c index 1893b1b07d..9eecbdb597 100644 --- a/Zend/zend_API.c +++ b/Zend/zend_API.c @@ -1216,7 +1216,7 @@ ZEND_API zend_class_entry *zend_register_internal_class(zend_class_entry *class_ class_entry->constants_updated = 0; zend_hash_init(&class_entry->default_properties, 0, NULL, ZVAL_PTR_DTOR, 1); zend_hash_init(&class_entry->function_table, 0, NULL, ZEND_FUNCTION_DTOR, 1); - + zend_hash_init(&class_entry->class_table, 10, NULL, ZEND_CLASS_DTOR, 1); if (class_entry->builtin_functions) { zend_register_functions(class_entry->builtin_functions, &class_entry->function_table, MODULE_PERSISTENT TSRMLS_CC); diff --git a/Zend/zend_opcode.c b/Zend/zend_opcode.c index 08da904c35..273a4b3762 100644 --- a/Zend/zend_opcode.c +++ b/Zend/zend_opcode.c @@ -124,7 +124,7 @@ ZEND_API void destroy_zend_class(zend_class_entry *ce) free(ce->refcount); zend_hash_destroy(&ce->function_table); zend_hash_destroy(&ce->default_properties); - /* zend_hash_destroy(&ce->class_table); FIXME: Make sure this is initialized */ + zend_hash_destroy(&ce->class_table); break; } }