@@ -1663,7 +1663,7 @@ void zend_do_inheritance(zend_class_entry *ce, zend_class_entry *parent_ce)
1663
1663
do_inherit_parent_constructor (ce );
1664
1664
}
1665
1665
1666
- static void create_class (HashTable * class_table , char * name , int name_length , zend_class_entry * * ce )
1666
+ static void create_class (HashTable * class_table , char * name , int name_length , zend_class_entry * * ce TSRMLS_DC )
1667
1667
{
1668
1668
zend_class_entry * new_class_entry ;
1669
1669
@@ -1674,7 +1674,7 @@ static void create_class(HashTable *class_table, char *name, int name_length, ze
1674
1674
new_class_entry -> name = estrndup (name , name_length );
1675
1675
new_class_entry -> name_length = name_length ;
1676
1676
new_class_entry -> parent = NULL ;
1677
- zend_initialize_class_data (new_class_entry , 1 );
1677
+ zend_initialize_class_data (new_class_entry , 1 TSRMLS_CC );
1678
1678
1679
1679
zend_str_tolower (new_class_entry -> name , new_class_entry -> name_length );
1680
1680
@@ -1686,7 +1686,7 @@ static void create_class(HashTable *class_table, char *name, int name_length, ze
1686
1686
1687
1687
#include "../TSRM/tsrm_strtok_r.h"
1688
1688
1689
- static int create_nested_class (HashTable * class_table , char * path , zend_class_entry * new_ce )
1689
+ static int create_nested_class (HashTable * class_table , char * path , zend_class_entry * new_ce TSRMLS_DC )
1690
1690
{
1691
1691
char * cur , * temp ;
1692
1692
char * last ;
@@ -1696,7 +1696,7 @@ static int create_nested_class(HashTable *class_table, char *path, zend_class_en
1696
1696
cur = tsrm_strtok_r (path , ":" , & temp );
1697
1697
1698
1698
if (zend_hash_find (class_table , cur , strlen (cur )+ 1 , (void * * )& pce ) == FAILURE ) {
1699
- create_class (class_table , cur , strlen (cur ), & ce );
1699
+ create_class (class_table , cur , strlen (cur ), & ce TSRMLS_CC );
1700
1700
} else {
1701
1701
ce = * pce ;
1702
1702
}
@@ -1709,7 +1709,7 @@ static int create_nested_class(HashTable *class_table, char *path, zend_class_en
1709
1709
break ;
1710
1710
}
1711
1711
if (zend_hash_find (& ce -> class_table , last , strlen (last )+ 1 , (void * * )& pce ) == FAILURE ) {
1712
- create_class (& ce -> class_table , last , strlen (last ), & ce );
1712
+ create_class (& ce -> class_table , last , strlen (last ), & ce TSRMLS_CC );
1713
1713
} else {
1714
1714
ce = * pce ;
1715
1715
}
@@ -1756,7 +1756,7 @@ ZEND_API int do_bind_function(zend_op *opline, HashTable *function_table, HashTa
1756
1756
}
1757
1757
1758
1758
1759
- ZEND_API int do_bind_class (zend_op * opline , HashTable * function_table , HashTable * class_table )
1759
+ ZEND_API int do_bind_class (zend_op * opline , HashTable * function_table , HashTable * class_table TSRMLS_DC )
1760
1760
{
1761
1761
zend_class_entry * ce , * * pce ;
1762
1762
@@ -1767,7 +1767,7 @@ ZEND_API int do_bind_class(zend_op *opline, HashTable *function_table, HashTable
1767
1767
ce = * pce ;
1768
1768
}
1769
1769
if (strchr (opline -> op2 .u .constant .value .str .val , ':' )) {
1770
- return create_nested_class (class_table , opline -> op2 .u .constant .value .str .val , ce );
1770
+ return create_nested_class (class_table , opline -> op2 .u .constant .value .str .val , ce TSRMLS_CC );
1771
1771
}
1772
1772
ce -> refcount ++ ;
1773
1773
if (zend_hash_add (class_table , opline -> op2 .u .constant .value .str .val , opline -> op2 .u .constant .value .str .len + 1 , & ce , sizeof (zend_class_entry * ), NULL )== FAILURE ) {
@@ -1779,7 +1779,7 @@ ZEND_API int do_bind_class(zend_op *opline, HashTable *function_table, HashTable
1779
1779
}
1780
1780
}
1781
1781
1782
- ZEND_API int do_bind_inherited_class (zend_op * opline , HashTable * function_table , HashTable * class_table , zend_class_entry * parent_ce )
1782
+ ZEND_API int do_bind_inherited_class (zend_op * opline , HashTable * function_table , HashTable * class_table , zend_class_entry * parent_ce TSRMLS_DC )
1783
1783
{
1784
1784
zend_class_entry * ce , * * pce ;
1785
1785
int found_ce ;
@@ -1796,7 +1796,7 @@ ZEND_API int do_bind_inherited_class(zend_op *opline, HashTable *function_table,
1796
1796
zend_do_inheritance (ce , parent_ce );
1797
1797
1798
1798
if (strchr (opline -> op2 .u .constant .value .str .val , ':' )) {
1799
- return create_nested_class (class_table , opline -> op2 .u .constant .value .str .val , ce );
1799
+ return create_nested_class (class_table , opline -> op2 .u .constant .value .str .val , ce TSRMLS_CC );
1800
1800
}
1801
1801
1802
1802
ce -> refcount ++ ;
@@ -2136,7 +2136,7 @@ void zend_do_begin_class_declaration(znode *class_token, znode *class_name, znod
2136
2136
2137
2137
new_class_entry -> type = ZEND_USER_CLASS ;
2138
2138
new_class_entry -> parent = NULL ;
2139
- zend_initialize_class_data (new_class_entry , 1 );
2139
+ zend_initialize_class_data (new_class_entry , 1 TSRMLS_CC );
2140
2140
2141
2141
if (parent_class_name -> op_type != IS_UNUSED ) {
2142
2142
doing_inheritance = 1 ;
@@ -3289,7 +3289,7 @@ void zend_do_declare_namespace_constant(znode *var_name, znode *value TSRMLS_DC)
3289
3289
FREE_PNODE (var_name );
3290
3290
}
3291
3291
3292
- void zend_initialize_class_data (zend_class_entry * ce , zend_bool nullify_handlers )
3292
+ void zend_initialize_class_data (zend_class_entry * ce , zend_bool nullify_handlers TSRMLS_DC )
3293
3293
{
3294
3294
zend_bool persistent_hashes = (ce -> type == ZEND_INTERNAL_CLASS ) ? 1 : 0 ;
3295
3295
0 commit comments