Skip to content

Commit 57507b4

Browse files
committed
More TSRMLS_FETCH annihilation
1 parent d76cf1d commit 57507b4

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

Zend/zend_list.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,7 @@ void list_entry_destructor(void *ptr)
163163
{
164164
zend_rsrc_list_entry *le = (zend_rsrc_list_entry *) ptr;
165165
zend_rsrc_list_dtors_entry *ld;
166+
TSRMLS_FETCH();
166167

167168
if (zend_hash_index_find(&list_destructors, le->type,(void **) &ld)==SUCCESS) {
168169
switch (ld->type) {
@@ -173,7 +174,7 @@ void list_entry_destructor(void *ptr)
173174
break;
174175
case ZEND_RESOURCE_LIST_TYPE_EX:
175176
if (ld->list_dtor_ex) {
176-
ld->list_dtor_ex(le);
177+
ld->list_dtor_ex(le TSRMLS_CC);
177178
}
178179
break;
179180
EMPTY_SWITCH_DEFAULT_CASE()
@@ -188,6 +189,7 @@ void plist_entry_destructor(void *ptr)
188189
{
189190
zend_rsrc_list_entry *le = (zend_rsrc_list_entry *) ptr;
190191
zend_rsrc_list_dtors_entry *ld;
192+
TSRMLS_FETCH();
191193

192194
if (zend_hash_index_find(&list_destructors, le->type,(void **) &ld)==SUCCESS) {
193195
switch (ld->type) {
@@ -198,7 +200,7 @@ void plist_entry_destructor(void *ptr)
198200
break;
199201
case ZEND_RESOURCE_LIST_TYPE_EX:
200202
if (ld->plist_dtor_ex) {
201-
ld->plist_dtor_ex(le);
203+
ld->plist_dtor_ex(le TSRMLS_CC);
202204
}
203205
break;
204206
EMPTY_SWITCH_DEFAULT_CASE()

Zend/zend_list.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ typedef struct _zend_rsrc_list_entry {
3434
int refcount;
3535
} zend_rsrc_list_entry;
3636

37-
typedef void (*rsrc_dtor_func_t)(zend_rsrc_list_entry *rsrc);
38-
#define ZEND_RSRC_DTOR_FUNC(name) void name(zend_rsrc_list_entry *rsrc)
37+
typedef void (*rsrc_dtor_func_t)(zend_rsrc_list_entry *rsrc TSRMLS_DC);
38+
#define ZEND_RSRC_DTOR_FUNC(name) void name(zend_rsrc_list_entry *rsrc TSRMLS_DC)
3939

4040
typedef struct _zend_rsrc_list_dtors_entry {
4141
/* old style destructors */

0 commit comments

Comments
 (0)