summaryrefslogtreecommitdiff
path: root/Zend/zend_variables.c
diff options
context:
space:
mode:
authorZeev Suraski <zeev@php.net>2001-07-30 04:54:16 +0000
committerZeev Suraski <zeev@php.net>2001-07-30 04:54:16 +0000
commit8ce8324e5907d9a08789b9a4bea3f1622057932a (patch)
tree57d068869333cc7ce147097cbd7cab95cbf366fb /Zend/zend_variables.c
parent11e5d2f22966ff2dff2848e73e38fb87ec55a2c1 (diff)
downloadphp-git-8ce8324e5907d9a08789b9a4bea3f1622057932a.tar.gz
More TSRMLS_FETCH annihilation
Diffstat (limited to 'Zend/zend_variables.c')
-rw-r--r--Zend/zend_variables.c16
1 files changed, 11 insertions, 5 deletions
diff --git a/Zend/zend_variables.c b/Zend/zend_variables.c
index 64807fd840..5cb2ab5d60 100644
--- a/Zend/zend_variables.c
+++ b/Zend/zend_variables.c
@@ -57,9 +57,12 @@ ZEND_API void _zval_dtor(zval *zvalue ZEND_FILE_LINE_DC)
zend_hash_destroy(zvalue->value.obj.properties);
FREE_HASHTABLE(zvalue->value.obj.properties);
break;
- case IS_RESOURCE:
- /* destroy resource */
- zend_list_delete(zvalue->value.lval);
+ case IS_RESOURCE: {
+ TSRMLS_FETCH();
+
+ /* destroy resource */
+ zend_list_delete(zvalue->value.lval);
+ }
break;
case IS_LONG:
case IS_DOUBLE:
@@ -81,8 +84,11 @@ ZEND_API void zval_add_ref(zval **p)
ZEND_API int _zval_copy_ctor(zval *zvalue ZEND_FILE_LINE_DC)
{
switch (zvalue->type) {
- case IS_RESOURCE:
- zend_list_addref(zvalue->value.lval);
+ case IS_RESOURCE: {
+ TSRMLS_FETCH();
+
+ zend_list_addref(zvalue->value.lval);
+ }
break;
case IS_BOOL:
case IS_LONG: