diff options
author | Xinchen Hui <laruence@gmail.com> | 2014-02-17 22:47:52 +0800 |
---|---|---|
committer | Xinchen Hui <laruence@gmail.com> | 2014-02-17 22:47:52 +0800 |
commit | 6d77ca06b95b9a37d7d8dbf8a9f99d9407920a11 (patch) | |
tree | 3b1bdffb7574a0ad4fb7c1a20f83a79e7104b843 /Zend/zend_list.h | |
parent | 2b9b9afa7a9a66f9c80013ce4121183bdff434e8 (diff) | |
download | php-git-6d77ca06b95b9a37d7d8dbf8a9f99d9407920a11.tar.gz |
Fixed Segfault
Diffstat (limited to 'Zend/zend_list.h')
-rw-r--r-- | Zend/zend_list.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/Zend/zend_list.h b/Zend/zend_list.h index 8811a978fd..52b171e422 100644 --- a/Zend/zend_list.h +++ b/Zend/zend_list.h @@ -35,8 +35,8 @@ typedef void (*rsrc_dtor_func_t)(zend_resource *res TSRMLS_DC); typedef struct _zend_rsrc_list_dtors_entry { /* old style destructors */ - void (*list_dtor)(void *); - void (*plist_dtor)(void *); + void (*list_dtor)(zend_resource *); + void (*plist_dtor)(zend_resource *); /* new style destructors */ rsrc_dtor_func_t list_dtor_ex; @@ -50,8 +50,8 @@ typedef struct _zend_rsrc_list_dtors_entry { } zend_rsrc_list_dtors_entry; -#define register_list_destructors(ld, pld) zend_register_list_destructors((void (*)(void *))ld, (void (*)(void *))pld, module_number); -ZEND_API int zend_register_list_destructors(void (*ld)(void *), void (*pld)(void *), int module_number); +#define register_list_destructors(ld, pld) zend_register_list_destructors(ld, pld, module_number); +ZEND_API int zend_register_list_destructors(rsrc_dtor_func_t ld, rsrc_dtor_func_t pld, int module_number); ZEND_API int zend_register_list_destructors_ex(rsrc_dtor_func_t ld, rsrc_dtor_func_t pld, const char *type_name, int module_number); void list_entry_destructor(zval *ptr); |