andrey Mon, 21 Mar 2011 13:58:11 +0000 Revision: http://svn.php.net/viewvc?view=revision&revision=309494
Log: throw out legacy code, that never was used for something useful. Was added for QC but QC is now a plugin, not part of the core. Changed paths: U php/php-src/trunk/ext/mysqlnd/mysqlnd_ps.c U php/php-src/trunk/ext/mysqlnd/mysqlnd_result.c U php/php-src/trunk/ext/mysqlnd/mysqlnd_structs.h U php/php-src/trunk/ext/mysqlnd/mysqlnd_wireprotocol.c U php/php-src/trunk/ext/mysqlnd/mysqlnd_wireprotocol.h
Modified: php/php-src/trunk/ext/mysqlnd/mysqlnd_ps.c =================================================================== --- php/php-src/trunk/ext/mysqlnd/mysqlnd_ps.c 2011-03-21 09:40:52 UTC (rev 309493) +++ php/php-src/trunk/ext/mysqlnd/mysqlnd_ps.c 2011-03-21 13:58:11 UTC (rev 309494) @@ -60,7 +60,6 @@ enum_func_status ret; MYSQLND * conn; MYSQLND_RES * result; - zend_bool to_cache = FALSE; DBG_ENTER("mysqlnd_stmt::store_result"); if (!stmt || !stmt->conn || !stmt->result) { @@ -99,10 +98,11 @@ result->type = MYSQLND_RES_PS_BUF; result->m.fetch_row = mysqlnd_fetch_stmt_row_buffered; result->m.fetch_lengths = NULL;/* makes no sense */ + result->m.row_decoder = php_mysqlnd_rowp_read_binary_protocol; result->result_set_memory_pool = mysqlnd_mempool_create(MYSQLND_G(mempool_default_size) TSRMLS_CC); - ret = result->m.store_result_fetch_data(conn, result, result->meta, TRUE, to_cache TSRMLS_CC); + ret = result->m.store_result_fetch_data(conn, result, result->meta, TRUE TSRMLS_CC); if (PASS == ret) { /* libmysql API docs say it should be so for SELECT statements */ @@ -732,7 +732,6 @@ current_row, meta->field_count, meta->fields, - result->stored_data->persistent, result->conn->options.numeric_and_datetime_as_unicode, result->conn->options.int_and_float_native, result->conn->stats TSRMLS_CC); @@ -852,7 +851,6 @@ result->unbuf->last_row_data, row_packet->field_count, row_packet->fields_metadata, - FALSE, result->conn->options.numeric_and_datetime_as_unicode, result->conn->options.int_and_float_native, result->conn->stats TSRMLS_CC)) @@ -1037,7 +1035,6 @@ result->unbuf->last_row_data, row_packet->field_count, row_packet->fields_metadata, - FALSE, result->conn->options.numeric_and_datetime_as_unicode, result->conn->options.int_and_float_native, result->conn->stats TSRMLS_CC)) Modified: php/php-src/trunk/ext/mysqlnd/mysqlnd_result.c =================================================================== --- php/php-src/trunk/ext/mysqlnd/mysqlnd_result.c 2011-03-21 09:40:52 UTC (rev 309493) +++ php/php-src/trunk/ext/mysqlnd/mysqlnd_result.c 2011-03-21 13:58:11 UTC (rev 309494) @@ -56,7 +56,6 @@ data_cursor, result->meta->field_count, result->meta->fields, - result->stored_data->persistent, result->conn->options.numeric_and_datetime_as_unicode, result->conn->options.int_and_float_native, result->conn->stats TSRMLS_CC); @@ -224,18 +223,18 @@ MYSQLND_INC_GLOBAL_STATISTIC_W_VALUE2(STAT_COPY_ON_WRITE_PERFORMED, copy_on_write_performed, STAT_COPY_ON_WRITE_SAVED, copy_on_write_saved); - mnd_pefree(set->data, set->persistent); + mnd_efree(set->data); set->data = NULL; } if (set->row_buffers) { - mnd_pefree(set->row_buffers, set->persistent); + mnd_efree(set->row_buffers); set->row_buffers = NULL; } set->data_cursor = NULL; set->row_count = 0; - mnd_pefree(set, set->persistent); + mnd_efree(set); DBG_VOID_RETURN; } @@ -672,7 +671,6 @@ result->unbuf->last_row_data, row_packet->field_count, row_packet->fields_metadata, - FALSE, result->conn->options.numeric_and_datetime_as_unicode, result->conn->options.int_and_float_native, result->conn->stats TSRMLS_CC); @@ -788,7 +786,6 @@ result->unbuf->last_row_data, field_count, row_packet->fields_metadata, - FALSE, result->conn->options.numeric_and_datetime_as_unicode, result->conn->options.int_and_float_native, result->conn->stats TSRMLS_CC); @@ -956,7 +953,6 @@ current_row, result->meta->field_count, result->meta->fields, - FALSE, result->conn->options.numeric_and_datetime_as_unicode, result->conn->options.int_and_float_native, result->conn->stats TSRMLS_CC); @@ -1030,7 +1026,6 @@ current_row, result->meta->field_count, result->meta->fields, - result->stored_data->persistent, result->conn->options.numeric_and_datetime_as_unicode, result->conn->options.int_and_float_native, result->conn->stats TSRMLS_CC); @@ -1112,8 +1107,7 @@ enum_func_status MYSQLND_METHOD(mysqlnd_res, store_result_fetch_data)(MYSQLND * const conn, MYSQLND_RES * result, MYSQLND_RES_METADATA *meta, - zend_bool binary_protocol, - zend_bool to_cache TSRMLS_DC) + zend_bool binary_protocol TSRMLS_DC) { enum_func_status ret; MYSQLND_PACKET_ROW *row_packet = NULL; @@ -1122,26 +1116,22 @@ DBG_ENTER("mysqlnd_res::store_result_fetch_data"); - result->stored_data = set = mnd_pecalloc(1, sizeof(MYSQLND_RES_BUFFERED), to_cache); + result->stored_data = set = mnd_ecalloc(1, sizeof(MYSQLND_RES_BUFFERED)); if (!set) { SET_OOM_ERROR(conn->error_info); ret = FAIL; goto end; } if (free_rows) { - set->row_buffers = mnd_pemalloc((size_t)(free_rows * sizeof(MYSQLND_MEMORY_POOL_CHUNK *)), to_cache); + set->row_buffers = mnd_emalloc((size_t)(free_rows * sizeof(MYSQLND_MEMORY_POOL_CHUNK *))); if (!set->row_buffers) { SET_OOM_ERROR(conn->error_info); ret = FAIL; goto end; } } - set->persistent = to_cache; set->references = 1; - result->m.row_decoder = binary_protocol? php_mysqlnd_rowp_read_binary_protocol: - php_mysqlnd_rowp_read_text_protocol; - /* non-persistent */ row_packet = conn->protocol->m.get_row_packet(conn->protocol, FALSE TSRMLS_CC); if (!row_packet) { @@ -1170,9 +1160,7 @@ ret = FAIL; goto end; } - new_row_buffers = mnd_perealloc(set->row_buffers, - (size_t)(total_allocated_rows * sizeof(MYSQLND_MEMORY_POOL_CHUNK *)), - set->persistent); + new_row_buffers = mnd_erealloc(set->row_buffers, (size_t)(total_allocated_rows * sizeof(MYSQLND_MEMORY_POOL_CHUNK *))); if (!new_row_buffers) { SET_OOM_ERROR(conn->error_info); ret = FAIL; @@ -1205,7 +1193,7 @@ goto end; } /* if pecalloc is used valgrind barks gcc version 4.3.1 20080507 (prerelease) [gcc-4_3-branch revision 135036] (SUSE Linux) */ - set->data = mnd_pemalloc((size_t)(set->row_count * meta->field_count * sizeof(zval *)), to_cache); + set->data = mnd_emalloc((size_t)(set->row_count * meta->field_count * sizeof(zval *))); if (!set->data) { SET_OOM_ERROR(conn->error_info); ret = FAIL; @@ -1232,9 +1220,7 @@ ret = FAIL; goto end; } - set->row_buffers = mnd_perealloc(set->row_buffers, - (size_t) (set->row_count * sizeof(MYSQLND_MEMORY_POOL_CHUNK *)), - set->persistent); + set->row_buffers = mnd_erealloc(set->row_buffers, (size_t) (set->row_count * sizeof(MYSQLND_MEMORY_POOL_CHUNK *))); } if (conn->upsert_status.server_status & SERVER_MORE_RESULTS_EXISTS) { @@ -1269,7 +1255,6 @@ zend_bool ps_protocol TSRMLS_DC) { enum_func_status ret; - zend_bool to_cache = FALSE; DBG_ENTER("mysqlnd_res::store_result"); @@ -1278,9 +1263,12 @@ result->type = MYSQLND_RES_NORMAL; result->m.fetch_row = result->m.fetch_row_normal_buffered; result->m.fetch_lengths = mysqlnd_fetch_lengths_buffered; + result->m.row_decoder = ps_protocol? php_mysqlnd_rowp_read_binary_protocol: + php_mysqlnd_rowp_read_text_protocol; result->result_set_memory_pool = mysqlnd_mempool_create(MYSQLND_G(mempool_default_size) TSRMLS_CC); result->lengths = mnd_ecalloc(result->field_count, sizeof(unsigned long)); + if (!result->result_set_memory_pool || !result->lengths) { SET_OOM_ERROR(conn->error_info); DBG_RETURN(NULL); @@ -1288,7 +1276,7 @@ CONN_SET_STATE(conn, CONN_FETCHING_DATA); - ret = result->m.store_result_fetch_data(conn, result, result->meta, ps_protocol, to_cache TSRMLS_CC); + ret = result->m.store_result_fetch_data(conn, result, result->meta, ps_protocol TSRMLS_CC); if (FAIL == ret) { if (result->stored_data) { conn->error_info = result->stored_data->error_info; Modified: php/php-src/trunk/ext/mysqlnd/mysqlnd_structs.h =================================================================== --- php/php-src/trunk/ext/mysqlnd/mysqlnd_structs.h 2011-03-21 09:40:52 UTC (rev 309493) +++ php/php-src/trunk/ext/mysqlnd/mysqlnd_structs.h 2011-03-21 13:58:11 UTC (rev 309494) @@ -517,7 +517,7 @@ typedef enum_func_status (*func_mysqlnd_res__read_result_metadata)(MYSQLND_RES *result, MYSQLND * conn TSRMLS_DC); typedef unsigned long * (*func_mysqlnd_res__fetch_lengths)(MYSQLND_RES * const result TSRMLS_DC); -typedef enum_func_status (*func_mysqlnd_res__store_result_fetch_data)(MYSQLND * const conn, MYSQLND_RES *result, MYSQLND_RES_METADATA *meta, zend_bool binary_protocol, zend_bool to_cache TSRMLS_DC); +typedef enum_func_status (*func_mysqlnd_res__store_result_fetch_data)(MYSQLND * const conn, MYSQLND_RES *result, MYSQLND_RES_METADATA *meta, zend_bool binary_protocol TSRMLS_DC); typedef enum_func_status (*func_mysqlnd_res__initialize_result_set_rest)(MYSQLND_RES * const result TSRMLS_DC); typedef void (*func_mysqlnd_res__free_result_buffers)(MYSQLND_RES * result TSRMLS_DC); /* private */ @@ -530,7 +530,6 @@ /* for decoding - binary or text protocol */ typedef enum_func_status (*func_mysqlnd_res__row_decoder)(MYSQLND_MEMORY_POOL_CHUNK * row_buffer, zval ** fields, unsigned int field_count, MYSQLND_FIELD *fields_metadata, - zend_bool persistent, zend_bool as_unicode, zend_bool as_int_or_float, MYSQLND_STATS * stats TSRMLS_DC); @@ -839,7 +838,6 @@ MYSQLND_MEMORY_POOL_CHUNK **row_buffers; uint64_t row_count; uint64_t initialized_rows; - zend_bool persistent; unsigned int references; Modified: php/php-src/trunk/ext/mysqlnd/mysqlnd_wireprotocol.c =================================================================== --- php/php-src/trunk/ext/mysqlnd/mysqlnd_wireprotocol.c 2011-03-21 09:40:52 UTC (rev 309493) +++ php/php-src/trunk/ext/mysqlnd/mysqlnd_wireprotocol.c 2011-03-21 13:58:11 UTC (rev 309494) @@ -1390,7 +1390,6 @@ enum_func_status php_mysqlnd_rowp_read_binary_protocol(MYSQLND_MEMORY_POOL_CHUNK * row_buffer, zval ** fields, unsigned int field_count, MYSQLND_FIELD *fields_metadata, - zend_bool persistent, zend_bool as_unicode, zend_bool as_int_or_float, MYSQLND_STATS * stats TSRMLS_DC) { @@ -1490,7 +1489,6 @@ enum_func_status php_mysqlnd_rowp_read_text_protocol(MYSQLND_MEMORY_POOL_CHUNK * row_buffer, zval ** fields, unsigned int field_count, MYSQLND_FIELD *fields_metadata, - zend_bool persistent, zend_bool as_unicode, zend_bool as_int_or_float, MYSQLND_STATS * stats TSRMLS_DC) { Modified: php/php-src/trunk/ext/mysqlnd/mysqlnd_wireprotocol.h =================================================================== --- php/php-src/trunk/ext/mysqlnd/mysqlnd_wireprotocol.h 2011-03-21 09:40:52 UTC (rev 309493) +++ php/php-src/trunk/ext/mysqlnd/mysqlnd_wireprotocol.h 2011-03-21 13:58:11 UTC (rev 309494) @@ -296,14 +296,12 @@ enum_func_status php_mysqlnd_rowp_read_binary_protocol(MYSQLND_MEMORY_POOL_CHUNK * row_buffer, zval ** fields, unsigned int field_count, MYSQLND_FIELD *fields_metadata, - zend_bool persistent, zend_bool as_unicode, zend_bool as_int_or_float, MYSQLND_STATS * stats TSRMLS_DC); enum_func_status php_mysqlnd_rowp_read_text_protocol(MYSQLND_MEMORY_POOL_CHUNK * row_buffer, zval ** fields, unsigned int field_count, MYSQLND_FIELD *fields_metadata, - zend_bool persistent, zend_bool as_unicode, zend_bool as_int_or_float, MYSQLND_STATS * stats TSRMLS_DC);
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php