pajoye Thu, 16 Sep 2010 09:13:19 +0000 Revision: http://svn.php.net/viewvc?view=revision&revision=303414
Log: - use TSRMLS_*C instead of TSRMLS_FETCH in zend_list_insert Changed paths: U php/php-src/trunk/UPGRADING.INTERNALS U php/php-src/trunk/Zend/zend_list.c U php/php-src/trunk/Zend/zend_list.h U php/php-src/trunk/ext/com_dotnet/com_persist.c U php/php-src/trunk/ext/com_dotnet/com_wrapper.c U php/php-src/trunk/ext/interbase/ibase_query.c U php/php-src/trunk/ext/libxml/libxml.c U php/php-src/trunk/ext/mssql/php_mssql.c U php/php-src/trunk/ext/oci8/oci8.c U php/php-src/trunk/ext/odbc/birdstep.c U php/php-src/trunk/ext/openssl/openssl.c U php/php-src/trunk/ext/openssl/xp_ssl.c U php/php-src/trunk/ext/pgsql/pgsql.c U php/php-src/trunk/ext/pspell/pspell.c U php/php-src/trunk/ext/shmop/shmop.c U php/php-src/trunk/ext/soap/php_http.c U php/php-src/trunk/ext/soap/soap.c U php/php-src/trunk/ext/standard/file.c U php/php-src/trunk/ext/standard/file.h U php/php-src/trunk/ext/standard/streamsfuncs.c U php/php-src/trunk/ext/sysvmsg/sysvmsg.c U php/php-src/trunk/main/streams/php_stream_context.h U php/php-src/trunk/main/streams/streams.c
Modified: php/php-src/trunk/UPGRADING.INTERNALS =================================================================== --- php/php-src/trunk/UPGRADING.INTERNALS 2010-09-16 09:12:01 UTC (rev 303413) +++ php/php-src/trunk/UPGRADING.INTERNALS 2010-09-16 09:13:19 UTC (rev 303414) @@ -66,4 +66,23 @@ Use emalloc, emalloc_rel, efree or efree_rel instead. + f. zend_list_insert +zend_list_insert uses now TSRMLS_DC: +ZEND_API int zend_list_insert(void *ptr, int type TSRMLS_DC); + +it has to be called using: + +zend_list_insert(a, SOMETYPE TSRMLS_CC); + +If zend_list_insert is used to register a resource, ZEND_REGISTER_RESOURCE +could be used instead. + + g. php_le_stream_context(TSRMLS_C) +php_le_stream_context uses now TSRMLS_D: + +PHPAPI php_stream_context *php_stream_context_alloc(TSRMLS_D) + +it has to be called using: + +context = php_stream_context_alloc(TSRMLS_C); Modified: php/php-src/trunk/Zend/zend_list.c =================================================================== --- php/php-src/trunk/Zend/zend_list.c 2010-09-16 09:12:01 UTC (rev 303413) +++ php/php-src/trunk/Zend/zend_list.c 2010-09-16 09:13:19 UTC (rev 303414) @@ -32,11 +32,10 @@ static HashTable list_destructors; -ZEND_API int zend_list_insert(void *ptr, int type) +ZEND_API int zend_list_insert(void *ptr, int type TSRMLS_DC) { int index; zend_rsrc_list_entry le; - TSRMLS_FETCH(); le.ptr=ptr; le.type=type; @@ -92,11 +91,11 @@ } -ZEND_API int zend_register_resource(zval *rsrc_result, void *rsrc_pointer, int rsrc_type) +ZEND_API int zend_register_resource(zval *rsrc_result, void *rsrc_pointer, int rsrc_type TSRMLS_DC) { int rsrc_id; - rsrc_id = zend_list_insert(rsrc_pointer, rsrc_type); + rsrc_id = zend_list_insert(rsrc_pointer, rsrc_type TSRMLS_CC); if (rsrc_result) { rsrc_result->value.lval = rsrc_id; Modified: php/php-src/trunk/Zend/zend_list.h =================================================================== --- php/php-src/trunk/Zend/zend_list.h 2010-09-16 09:12:01 UTC (rev 303413) +++ php/php-src/trunk/Zend/zend_list.h 2010-09-16 09:13:19 UTC (rev 303414) @@ -70,7 +70,7 @@ int zend_init_rsrc_list_dtors(void); void zend_destroy_rsrc_list_dtors(void); -ZEND_API int zend_list_insert(void *ptr, int type); +ZEND_API int zend_list_insert(void *ptr, int type TSRMLS_DC); ZEND_API int _zend_list_addref(int id TSRMLS_DC); ZEND_API int _zend_list_delete(int id TSRMLS_DC); ZEND_API void *_zend_list_find(int id, int *type TSRMLS_DC); @@ -79,7 +79,7 @@ #define zend_list_delete(id) _zend_list_delete(id TSRMLS_CC) #define zend_list_find(id, type) _zend_list_find(id, type TSRMLS_CC) -ZEND_API int zend_register_resource(zval *rsrc_result, void *rsrc_pointer, int rsrc_type); +ZEND_API int zend_register_resource(zval *rsrc_result, void *rsrc_pointer, int rsrc_type TSRMLS_DC); ZEND_API void *zend_fetch_resource(zval **passed_id TSRMLS_DC, int default_id, char *resource_type_name, int *found_resource_type, int num_resource_types, ...); ZEND_API char *zend_rsrc_list_get_rsrc_type(int resource TSRMLS_DC); @@ -107,7 +107,7 @@ (rsrc = (rsrc_type) zend_fetch_resource(passed_id TSRMLS_CC, default_id, resource_type_name, NULL, 2, resource_type1, resource_type2)) #define ZEND_REGISTER_RESOURCE(rsrc_result, rsrc_pointer, rsrc_type) \ - zend_register_resource(rsrc_result, rsrc_pointer, rsrc_type); + zend_register_resource(rsrc_result, rsrc_pointer, rsrc_type TSRMLS_CC); #define ZEND_GET_RESOURCE_TYPE_ID(le_id, le_type_name) \ if (le_id == 0) { \ Modified: php/php-src/trunk/ext/com_dotnet/com_persist.c =================================================================== --- php/php-src/trunk/ext/com_dotnet/com_persist.c 2010-09-16 09:12:01 UTC (rev 303413) +++ php/php-src/trunk/ext/com_dotnet/com_persist.c 2010-09-16 09:13:19 UTC (rev 303414) @@ -277,7 +277,7 @@ stm->stream = stream; zend_list_addref(stream->rsrc_id); - stm->id = zend_list_insert(stm, le_istream); + stm->id = zend_list_insert(stm, le_istream TSRMLS_CC); return (IStream*)stm; } Modified: php/php-src/trunk/ext/com_dotnet/com_wrapper.c =================================================================== --- php/php-src/trunk/ext/com_dotnet/com_wrapper.c 2010-09-16 09:12:01 UTC (rev 303413) +++ php/php-src/trunk/ext/com_dotnet/com_wrapper.c 2010-09-16 09:13:19 UTC (rev 303414) @@ -548,7 +548,7 @@ Z_ADDREF_P(object); disp->object = object; - disp->id = zend_list_insert(disp, le_dispatch); + disp->id = zend_list_insert(disp, le_dispatch TSRMLS_CC); return disp; } Modified: php/php-src/trunk/ext/interbase/ibase_query.c =================================================================== --- php/php-src/trunk/ext/interbase/ibase_query.c 2010-09-16 09:12:01 UTC (rev 303413) +++ php/php-src/trunk/ext/interbase/ibase_query.c 2010-09-16 09:13:19 UTC (rev 303414) @@ -1857,7 +1857,7 @@ if (ib_query->statement_type == isc_info_sql_stmt_exec_procedure) { result->stmt = NULL; } - ib_query->result_res_id = zend_list_insert(result, le_result); + ib_query->result_res_id = zend_list_insert(result, le_result TSRMLS_CC); RETVAL_RESOURCE(ib_query->result_res_id); } } while (0); Modified: php/php-src/trunk/ext/libxml/libxml.c =================================================================== --- php/php-src/trunk/ext/libxml/libxml.c 2010-09-16 09:12:01 UTC (rev 303413) +++ php/php-src/trunk/ext/libxml/libxml.c 2010-09-16 09:13:19 UTC (rev 303414) @@ -313,7 +313,7 @@ } if (LIBXML(stream_context)) { - context = zend_fetch_resource(&LIBXML(stream_context) TSRMLS_CC, -1, "Stream-Context", NULL, 1, php_le_stream_context()); + context = zend_fetch_resource(&LIBXML(stream_context) TSRMLS_CC, -1, "Stream-Context", NULL, 1, php_le_stream_context(TSRMLS_C)); } ret_val = php_stream_open_wrapper_ex(path_to_open, (char *)mode, REPORT_ERRORS, NULL, context); Modified: php/php-src/trunk/ext/mssql/php_mssql.c =================================================================== --- php/php-src/trunk/ext/mssql/php_mssql.c 2010-09-16 09:12:01 UTC (rev 303413) +++ php/php-src/trunk/ext/mssql/php_mssql.c 2010-09-16 09:13:19 UTC (rev 303414) @@ -1998,7 +1998,7 @@ statement->link = mssql_ptr; statement->executed=FALSE; - statement->id = zend_list_insert(statement,le_statement); + statement->id = zend_list_insert(statement,le_statement TSRMLS_CC); RETURN_RESOURCE(statement->id); } Modified: php/php-src/trunk/ext/oci8/oci8.c =================================================================== --- php/php-src/trunk/ext/oci8/oci8.c 2010-09-16 09:12:01 UTC (rev 303413) +++ php/php-src/trunk/ext/oci8/oci8.c 2010-09-16 09:13:19 UTC (rev 303414) @@ -1909,7 +1909,7 @@ memcmp(tmp->hash_key, hashed_details.c, hashed_details.len) == 0 && zend_list_addref(connection->rsrc_id) == SUCCESS) { /* do nothing */ } else { - connection->rsrc_id = zend_list_insert(connection, le_pconnection); + connection->rsrc_id = zend_list_insert(connection, le_pconnection TSRMLS_CC); /* Persistent connections: For old close semantics we artificially * bump up the refcount to prevent the non-persistent destructor * from getting called until request shutdown. The refcount is @@ -2053,7 +2053,7 @@ new_le.ptr = connection; new_le.type = le_pconnection; connection->used_this_request = 1; - connection->rsrc_id = zend_list_insert(connection, le_pconnection); + connection->rsrc_id = zend_list_insert(connection, le_pconnection TSRMLS_CC); /* Persistent connections: For old close semantics we artificially bump up the refcount to * prevent the non-persistent destructor from getting called until request shutdown. The @@ -2066,13 +2066,13 @@ OCI_G(num_persistent)++; OCI_G(num_links)++; } else if (!exclusive) { - connection->rsrc_id = zend_list_insert(connection, le_connection); + connection->rsrc_id = zend_list_insert(connection, le_connection TSRMLS_CC); new_le.ptr = (void *)connection->rsrc_id; new_le.type = le_index_ptr; zend_hash_update(&EG(regular_list), connection->hash_key, strlen(connection->hash_key)+1, (void *)&new_le, sizeof(zend_rsrc_list_entry), NULL); OCI_G(num_links)++; } else { - connection->rsrc_id = zend_list_insert(connection, le_connection); + connection->rsrc_id = zend_list_insert(connection, le_connection TSRMLS_CC); OCI_G(num_links)++; } @@ -2765,7 +2765,7 @@ } spool_le.ptr = session_pool; spool_le.type = le_psessionpool; - zend_list_insert(session_pool, le_psessionpool); + zend_list_insert(session_pool, le_psessionpool TSRMLS_CC); zend_hash_update(&EG(persistent_list), session_pool->spool_hash_key, strlen(session_pool->spool_hash_key)+1,(void *)&spool_le, sizeof(zend_rsrc_list_entry),NULL); } else if (spool_out_le->type == le_psessionpool && strlen(((php_oci_spool *)(spool_out_le->ptr))->spool_hash_key) == spool_hashed_details.len && Modified: php/php-src/trunk/ext/odbc/birdstep.c =================================================================== --- php/php-src/trunk/ext/odbc/birdstep.c 2010-09-16 09:12:01 UTC (rev 303413) +++ php/php-src/trunk/ext/odbc/birdstep.c 2010-09-16 09:13:19 UTC (rev 303414) @@ -224,11 +224,11 @@ /* Some internal functions. Connections and result manupulate */ -static int birdstep_add_conn(HashTable *list,VConn *conn,HDBC hdbc) +static int birdstep_add_conn(HashTable *list,VConn *conn,HDBC hdbc TSRMLS_DC) { int ind; - ind = zend_list_insert(conn,php_birdstep_module.le_link); + ind = zend_list_insert(conn,php_birdstep_module.le_link TSRMLS_CC); conn->hdbc = hdbc; conn->index = ind; @@ -314,7 +314,7 @@ RETURN_FALSE; } new = (VConn *)emalloc(sizeof(VConn)); - ind = birdstep_add_conn(list,new,hdbc); + ind = birdstep_add_conn(list,new,hdbc TSRMLS_CC); php_birdstep_module.num_links++; RETURN_LONG(ind); } Modified: php/php-src/trunk/ext/openssl/openssl.c =================================================================== --- php/php-src/trunk/ext/openssl/openssl.c 2010-09-16 09:12:01 UTC (rev 303413) +++ php/php-src/trunk/ext/openssl/openssl.c 2010-09-16 09:13:19 UTC (rev 303414) @@ -1236,7 +1236,7 @@ } if (cert && makeresource && resourceval) { - *resourceval = zend_list_insert(cert, le_x509); + *resourceval = zend_list_insert(cert, le_x509 TSRMLS_CC); } return cert; } @@ -2435,7 +2435,7 @@ } /* Succeeded; lets return the cert */ - RETVAL_RESOURCE(zend_list_insert(new_cert, le_x509)); + RETVAL_RESOURCE(zend_list_insert(new_cert, le_x509 TSRMLS_CC)); new_cert = NULL; cleanup: @@ -2512,7 +2512,7 @@ RETVAL_TRUE; if (X509_REQ_sign(csr, req.priv_key, req.digest)) { - RETVAL_RESOURCE(zend_list_insert(csr, le_csr)); + RETVAL_RESOURCE(zend_list_insert(csr, le_csr TSRMLS_CC)); csr = NULL; } else { php_error_docref(NULL TSRMLS_CC, E_WARNING, "Error signing request"); @@ -2521,7 +2521,7 @@ if (we_made_the_key) { /* and a resource for the private key */ zval_dtor(out_pkey); - ZVAL_RESOURCE(out_pkey, zend_list_insert(req.priv_key, le_key)); + ZVAL_RESOURCE(out_pkey, zend_list_insert(req.priv_key, le_key TSRMLS_CC)); req.priv_key = NULL; /* make sure the cleanup code doesn't zap it! */ } else if (key_resource != -1) { req.priv_key = NULL; /* make sure the cleanup code doesn't zap it! */ @@ -2594,7 +2594,7 @@ } tpubkey=X509_REQ_get_pubkey(csr); - RETVAL_RESOURCE(zend_list_insert(tpubkey, le_key)); + RETVAL_RESOURCE(zend_list_insert(tpubkey, le_key TSRMLS_CC)); return; } /* }}} */ @@ -2948,7 +2948,7 @@ OPENSSL_PKEY_SET_BN(Z_ARRVAL_PP(data), rsa, iqmp); if (rsa->n && rsa->d) { if (EVP_PKEY_assign_RSA(pkey, rsa)) { - RETURN_RESOURCE(zend_list_insert(pkey, le_key)); + RETURN_RESOURCE(zend_list_insert(pkey, le_key TSRMLS_CC)); } } RSA_free(rsa); @@ -2972,7 +2972,7 @@ DSA_generate_key(dsa); } if (EVP_PKEY_assign_DSA(pkey, dsa)) { - RETURN_RESOURCE(zend_list_insert(pkey, le_key)); + RETURN_RESOURCE(zend_list_insert(pkey, le_key TSRMLS_CC)); } } DSA_free(dsa); @@ -2995,7 +2995,7 @@ DH_generate_key(dh); } if (EVP_PKEY_assign_DH(pkey, dh)) { - RETURN_RESOURCE(zend_list_insert(pkey, le_key)); + RETURN_RESOURCE(zend_list_insert(pkey, le_key TSRMLS_CC)); } } DH_free(dh); @@ -3012,7 +3012,7 @@ { if (php_openssl_generate_private_key(&req TSRMLS_CC)) { /* pass back a key resource */ - RETVAL_RESOURCE(zend_list_insert(req.priv_key, le_key)); + RETVAL_RESOURCE(zend_list_insert(req.priv_key, le_key TSRMLS_CC)); /* make sure the cleanup code doesn't zap it! */ req.priv_key = NULL; } Modified: php/php-src/trunk/ext/openssl/xp_ssl.c =================================================================== --- php/php-src/trunk/ext/openssl/xp_ssl.c 2010-09-16 09:12:01 UTC (rev 303413) +++ php/php-src/trunk/ext/openssl/xp_ssl.c 2010-09-16 09:13:19 UTC (rev 303414) @@ -471,7 +471,7 @@ zval_is_true(*val)) { MAKE_STD_ZVAL(zcert); ZVAL_RESOURCE(zcert, zend_list_insert(peer_cert, - php_openssl_get_x509_list_id())); + php_openssl_get_x509_list_id() TSRMLS_CC)); php_stream_context_set_option(stream->context, "ssl", "peer_certificate", zcert); @@ -500,7 +500,7 @@ MAKE_STD_ZVAL(zcert); ZVAL_RESOURCE(zcert, zend_list_insert(mycert, - php_openssl_get_x509_list_id())); + php_openssl_get_x509_list_id() TSRMLS_CC)); add_next_index_zval(arr, zcert); FREE_ZVAL(zcert); } Modified: php/php-src/trunk/ext/pgsql/pgsql.c =================================================================== --- php/php-src/trunk/ext/pgsql/pgsql.c 2010-09-16 09:12:01 UTC (rev 303413) +++ php/php-src/trunk/ext/pgsql/pgsql.c 2010-09-16 09:13:19 UTC (rev 303414) @@ -3169,7 +3169,7 @@ } else { pgsql_lofp->conn = pgsql; pgsql_lofp->lofd = pgsql_lofd; - Z_LVAL_P(return_value) = zend_list_insert(pgsql_lofp, le_lofp); + Z_LVAL_P(return_value) = zend_list_insert(pgsql_lofp, le_lofp TSRMLS_CC); Z_TYPE_P(return_value) = IS_LONG; } } Modified: php/php-src/trunk/ext/pspell/pspell.c =================================================================== --- php/php-src/trunk/ext/pspell/pspell.c 2010-09-16 09:12:01 UTC (rev 303413) +++ php/php-src/trunk/ext/pspell/pspell.c 2010-09-16 09:13:19 UTC (rev 303414) @@ -347,7 +347,7 @@ } manager = to_pspell_manager(ret); - ind = zend_list_insert(manager, le_pspell); + ind = zend_list_insert(manager, le_pspell TSRMLS_CC); RETURN_LONG(ind); } /* }}} */ Modified: php/php-src/trunk/ext/shmop/shmop.c =================================================================== --- php/php-src/trunk/ext/shmop/shmop.c 2010-09-16 09:12:01 UTC (rev 303413) +++ php/php-src/trunk/ext/shmop/shmop.c 2010-09-16 09:13:19 UTC (rev 303414) @@ -226,7 +226,7 @@ shmop->size = shm.shm_segsz; - rsid = zend_list_insert(shmop, shm_type); + rsid = zend_list_insert(shmop, shm_type TSRMLS_CC); RETURN_LONG(rsid); err: efree(shmop); Modified: php/php-src/trunk/ext/soap/php_http.c =================================================================== --- php/php-src/trunk/ext/soap/php_http.c 2010-09-16 09:12:01 UTC (rev 303413) +++ php/php-src/trunk/ext/soap/php_http.c 2010-09-16 09:13:19 UTC (rev 303414) @@ -380,7 +380,7 @@ if (stream) { zval **cookies, **login, **password; - int ret = zend_list_insert(phpurl, le_url); + int ret = zend_list_insert(phpurl, le_url TSRMLS_CC); add_property_resource(this_ptr, "httpurl", ret); /*zend_list_addref(ret);*/ Modified: php/php-src/trunk/ext/soap/soap.c =================================================================== --- php/php-src/trunk/ext/soap/soap.c 2010-09-16 09:12:01 UTC (rev 303413) +++ php/php-src/trunk/ext/soap/soap.c 2010-09-16 09:13:19 UTC (rev 303414) @@ -1298,7 +1298,7 @@ service->typemap = soap_create_typemap(service->sdl, typemap_ht TSRMLS_CC); } - ret = zend_list_insert(service, le_service); + ret = zend_list_insert(service, le_service TSRMLS_CC); add_property_resource(this_ptr, "service", ret); SOAP_SERVER_END_CODE(); @@ -2621,7 +2621,7 @@ SOAP_GLOBAL(soap_version) = soap_version; sdl = get_sdl(this_ptr, Z_STRVAL_P(wsdl), cache_wsdl TSRMLS_CC); - ret = zend_list_insert(sdl, le_sdl); + ret = zend_list_insert(sdl, le_sdl TSRMLS_CC); add_property_resource(this_ptr, "sdl", ret); @@ -2633,7 +2633,7 @@ if (typemap) { int ret; - ret = zend_list_insert(typemap, le_typemap); + ret = zend_list_insert(typemap, le_typemap TSRMLS_CC); add_property_resource(this_ptr, "typemap", ret); } } Modified: php/php-src/trunk/ext/standard/file.c =================================================================== --- php/php-src/trunk/ext/standard/file.c 2010-09-16 09:12:01 UTC (rev 303413) +++ php/php-src/trunk/ext/standard/file.c 2010-09-16 09:13:19 UTC (rev 303414) @@ -138,7 +138,7 @@ /* sharing globals is *evil* */ static int le_stream_context = FAILURE; -PHPAPI int php_le_stream_context(void) +PHPAPI int php_le_stream_context(TSRMLS_D) { return le_stream_context; } Modified: php/php-src/trunk/ext/standard/file.h =================================================================== --- php/php-src/trunk/ext/standard/file.h 2010-09-16 09:12:01 UTC (rev 303413) +++ php/php-src/trunk/ext/standard/file.h 2010-09-16 09:13:19 UTC (rev 303414) @@ -72,7 +72,7 @@ PHP_MINIT_FUNCTION(user_streams); -PHPAPI int php_le_stream_context(void); +PHPAPI int php_le_stream_context(TSRMLS_D); PHPAPI int php_set_sock_blocking(int socketd, int block TSRMLS_DC); PHPAPI int php_copy_file(char *src, char *dest TSRMLS_DC); PHPAPI int php_copy_file_ex(char *src, char *dest, int src_chk TSRMLS_DC); Modified: php/php-src/trunk/ext/standard/streamsfuncs.c =================================================================== --- php/php-src/trunk/ext/standard/streamsfuncs.c 2010-09-16 09:12:01 UTC (rev 303413) +++ php/php-src/trunk/ext/standard/streamsfuncs.c 2010-09-16 09:13:19 UTC (rev 303414) @@ -953,7 +953,7 @@ { php_stream_context *context = NULL; - context = zend_fetch_resource(&contextresource TSRMLS_CC, -1, NULL, NULL, 1, php_le_stream_context()); + context = zend_fetch_resource(&contextresource TSRMLS_CC, -1, NULL, NULL, 1, php_le_stream_context(TSRMLS_C)); if (context == NULL) { php_stream *stream; Modified: php/php-src/trunk/ext/sysvmsg/sysvmsg.c =================================================================== --- php/php-src/trunk/ext/sysvmsg/sysvmsg.c 2010-09-16 09:12:01 UTC (rev 303413) +++ php/php-src/trunk/ext/sysvmsg/sysvmsg.c 2010-09-16 09:13:19 UTC (rev 303414) @@ -271,7 +271,7 @@ RETURN_FALSE; } } - RETVAL_RESOURCE(zend_list_insert(mq, le_sysvmsg)); + RETVAL_RESOURCE(zend_list_insert(mq, le_sysvmsg TSRMLS_CC)); } /* }}} */ Modified: php/php-src/trunk/main/streams/php_stream_context.h =================================================================== --- php/php-src/trunk/main/streams/php_stream_context.h 2010-09-16 09:12:01 UTC (rev 303413) +++ php/php-src/trunk/main/streams/php_stream_context.h 2010-09-16 09:13:19 UTC (rev 303414) @@ -33,7 +33,7 @@ If no context was passed, use the default context The the default context has not yet been created, do it now. */ #define php_stream_context_from_zval(zcontext, nocontext) ( \ - (zcontext) ? zend_fetch_resource(&(zcontext) TSRMLS_CC, -1, "Stream-Context", NULL, 1, php_le_stream_context()) : \ + (zcontext) ? zend_fetch_resource(&(zcontext) TSRMLS_CC, -1, "Stream-Context", NULL, 1, php_le_stream_context(TSRMLS_C)) : \ (nocontext) ? NULL : \ FG(default_context) ? FG(default_context) : \ (FG(default_context) = php_stream_context_alloc()) ) Modified: php/php-src/trunk/main/streams/streams.c =================================================================== --- php/php-src/trunk/main/streams/streams.c 2010-09-16 09:12:01 UTC (rev 303413) +++ php/php-src/trunk/main/streams/streams.c 2010-09-16 09:13:19 UTC (rev 303414) @@ -1998,7 +1998,7 @@ efree(context); } -PHPAPI php_stream_context *php_stream_context_alloc(void) +PHPAPI php_stream_context *php_stream_context_alloc(TSRMLS_D) { php_stream_context *context; @@ -2007,7 +2007,7 @@ MAKE_STD_ZVAL(context->options); array_init(context->options); - context->rsrc_id = ZEND_REGISTER_RESOURCE(NULL, context, php_le_stream_context()); + context->rsrc_id = ZEND_REGISTER_RESOURCE(NULL, context, php_le_stream_context(TSRMLS_C)); return context; }
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php