diff options
author | Antony Dovgal <tony2001@php.net> | 2006-12-20 23:01:31 +0000 |
---|---|---|
committer | Antony Dovgal <tony2001@php.net> | 2006-12-20 23:01:31 +0000 |
commit | bbb923c7a85d14ba993ab5b9abef886419cbcfbb (patch) | |
tree | 5a84a1900aa91735252dbc10eb03f15d6b1be1bd /Zend/zend_API.c | |
parent | 87ffae250ccdd08a63597483a56d9bb863c700e2 (diff) | |
download | php-git-bbb923c7a85d14ba993ab5b9abef886419cbcfbb.tar.gz |
MFH
Diffstat (limited to 'Zend/zend_API.c')
-rw-r--r-- | Zend/zend_API.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/Zend/zend_API.c b/Zend/zend_API.c index 117d14a751..a709319c08 100644 --- a/Zend/zend_API.c +++ b/Zend/zend_API.c @@ -2095,18 +2095,17 @@ static zend_function_entry disabled_class_new[] = { ZEND_API int zend_disable_class(char *class_name, uint class_name_length TSRMLS_DC) { - zend_class_entry *disabled_class; - disabled_class = (zend_class_entry *) emalloc(sizeof(zend_class_entry)); + zend_class_entry disabled_class; zend_str_tolower(class_name, class_name_length); if (zend_hash_del(CG(class_table), class_name, class_name_length+1)==FAILURE) { return FAILURE; } - INIT_CLASS_ENTRY((*disabled_class), class_name, disabled_class_new); - disabled_class->create_object = display_disabled_class; - disabled_class->name_length = class_name_length; - zend_register_internal_class(disabled_class TSRMLS_CC); - return 1; + INIT_CLASS_ENTRY(disabled_class, class_name, disabled_class_new); + disabled_class.create_object = display_disabled_class; + disabled_class.name_length = class_name_length; + zend_register_internal_class(&disabled_class TSRMLS_CC); + return SUCCESS; } static int zend_is_callable_check_func(int check_flags, zval ***zobj_ptr_ptr, zend_class_entry *ce_org, zval *callable, zend_class_entry **ce_ptr, zend_function **fptr_ptr TSRMLS_DC) |