#
4a475a49 |
| 04-Jul-2018 |
Dmitry Stogov |
Replace legacy zval_dtor() by zval_ptr_dtor_nogc() or even more specialized destructors. zval_dtor() doesn't make a lot of sense in PHP-7.* and it's used incorrectly in some places. Its occur
Replace legacy zval_dtor() by zval_ptr_dtor_nogc() or even more specialized destructors. zval_dtor() doesn't make a lot of sense in PHP-7.* and it's used incorrectly in some places. Its occurances should be replaced by zval_ptr_dtor() or zval_ptr_dtor_nogc(), or even more specialized destructors.
show more ...
|
Revision tags: php-7.2.8RC1, php-7.3.0alpha3, php-7.3.0alpha2, php-7.1.19, php-7.2.7, php-7.1.19RC1, php-7.3.0alpha1, php-7.2.7RC1, php-7.1.18, php-7.2.6, php-7.2.6RC1, php-7.1.18RC1 |
|
#
4ad9cf46 |
| 08-May-2018 |
Dmitry Stogov |
Bit test optimization |
#
c88be6ae |
| 28-Apr-2018 |
Dmitry Stogov |
Bit check micro-optimization |
Revision tags: php-5.6.36, php-7.2.5, php-7.1.17, php-7.0.30, php-7.1.17RC1, php-7.2.5RC1, php-5.6.35, php-7.0.29, php-7.2.4, php-7.1.16, php-7.1.16RC1, php-7.2.4RC1, php-7.1.15, php-5.6.34, php-7.2.3, php-7.0.28, php-7.2.3RC1, php-7.1.15RC1, php-7.1.14, php-7.2.2, php-7.1.14RC1, php-7.2.2RC1, php-7.1.13, php-5.6.33, php-7.2.1, php-7.0.27 |
|
#
a6519d05 |
| 02-Jan-2018 |
Xinchen Hui |
year++ |
#
7a7ec01a |
| 02-Jan-2018 |
Xinchen Hui |
year++ |
Revision tags: php-7.2.1RC1, php-7.1.13RC1, php-7.0.27RC1 |
|
#
7067f7cc |
| 30-Nov-2017 |
Dmitry Stogov |
Fixed incorrect buffer reallocation |
Revision tags: php-7.2.0, php-7.1.12, l |
|
#
6bcace1b |
| 15-Nov-2017 |
Dmitry Stogov |
Use single memory pool for result metadata and result set. |
#
e2c9dfb5 |
| 15-Nov-2017 |
Dmitry Stogov |
Cleanup. Make difference between MYSQLND_ROW_BUFFER and MYSQLND_MEMORY_POOL_CHUNK (the last one is completely removed). |
#
de5cc901 |
| 14-Nov-2017 |
Dmitry Stogov |
Use better buffer reallocation strategy |
#
492bc8ea |
| 14-Nov-2017 |
Dmitry Stogov |
Use mnd_emalloc/mnd_efree |
#
f1f1f63c |
| 14-Nov-2017 |
Dmitry Stogov |
Reimplemented MYSQLND_MEMORY_POOL to avoid allocations ouside of pool. Store all data related to result set in the pool. |
#
3077a14a |
| 14-Nov-2017 |
Dmitry Stogov |
Use mnd_erealloc() |
#
14864198 |
| 14-Nov-2017 |
Dmitry Stogov |
Merge mysqlnd_field_hash_key structure into st_mysqlnd_field. |
#
93334b5f |
| 14-Nov-2017 |
Dmitry Stogov |
Use stack-allocated packets. |
Revision tags: php-7.1.12RC1, php-7.2.0RC6, php-7.0.26RC1 |
|
#
a7305eb5 |
| 02-Nov-2017 |
Dmitry Stogov |
Made "result", "statement" and "last_message" to always use Zend MM heap. (even for persistent connections these entities don't relive request boundary) |
Revision tags: php-7.1.11, php-5.6.32, php-7.2.0RC5, php-7.0.25, php-7.1.11RC1, php-7.2.0RC4, php-7.0.25RC1, php-7.1.10, php-7.2.0RC3, php-7.0.24, php-7.2.0RC2, php-7.1.10RC1, php-7.0.24RC1, php-7.1.9, php-7.2.0RC1, php-7.0.23, php-7.1.9RC1, php-7.2.0beta3, php-7.0.23RC1, php-7.1.8, php-7.2.0beta2, php-7.0.22, php-7.1.8RC1, php-7.2.0beta1, php-7.0.22RC1, php-5.6.31, php-7.0.21, php-7.1.7, php-7.2.0alpha3 |
|
#
e111bccd |
| 29-Jun-2017 |
Dmitry Stogov |
Use zval_ptr_dtor_nogc() for data that can't be circular |
Revision tags: php-7.1.7RC1, php-7.0.21RC1, php-7.2.0alpha2, php-7.1.6, php-7.2.0alpha1, php-7.0.20, php-7.1.6RC1, php-7.0.20RC1, php-7.1.5, php-7.0.19, php-7.0.19RC1, php-7.1.5RC1, php-7.1.4, php-7.0.18, php-7.1.4RC1, php-7.0.18RC1, php-7.1.3, php-7.0.17, php-7.1.3RC1, php-7.0.17RC1, php-7.1.2, php-7.0.16, php-7.0.16RC1, php-7.1.2RC1, php-5.6.30, php-7.0.15, php-5.6.30RC1, php-7.1.1RC1, php-7.0.15RC1 |
|
#
9e29f841 |
| 02-Jan-2017 |
Sammy Kaye Powers |
Update copyright headers to 2017 |
Revision tags: php-7.1.1 |
|
#
675fc9e0 |
| 12-Dec-2016 |
Andrey Hristov |
Merge branch 'PHP-7.1'
|
#
9eca4dca |
| 12-Dec-2016 |
Andrey Hristov |
Optimized memory handling of BIT fields. Less memory copies and less memory usage. |
Revision tags: php-5.6.29, php-7.0.14, php-7.1.0 |
|
#
b204b3ab |
| 26-Nov-2016 |
Anatol Belski |
further normalizations, uint vs uint32_t fix merge mistake yet one more replacement run |
Revision tags: php-5.6.29RC1, php-7.0.14RC1, php-7.1.0RC6, php-5.6.28, php-7.0.13, php-5.6.28RC1, php-7.1.0RC5, php-7.0.13RC1, php-7.1.0RC4, php-5.6.27, php-7.0.12, php-7.1.0RC3, php-5.6.27RC1, php-7.0.12RC1, php-5.6.26, php-7.1.0RC2, php-7.0.11, php-5.6.26RC1, php-7.1.0RC1, php-7.0.11RC1, php-7.1.0beta3, php-5.6.25, php-7.0.10, php-7.1.0beta2, php-5.6.25RC1, php-7.0.10RC1 |
|
#
b27ff62e |
| 22-Jul-2016 |
Andrey Hristov |
Fix for bug #71863 Segfault when EXPLAIN with "Unknown column" error The reason was that after the big refactoring of mysqlnd at the end of last year code that is initializing the error_
Fix for bug #71863 Segfault when EXPLAIN with "Unknown column" error The reason was that after the big refactoring of mysqlnd at the end of last year code that is initializing the error_info structure in the result set was not added. It existed already for connections and PS. The code that segfaults is hit only with MariaDB because MariaDB sends full metadata about the EXPLAIN query + EOF packet and only then it sends an error packet. MySQL doesn't do that but sends directly an error which is caught (by different code path). As errors during execution (which means after sending meta) are pretty rare there was no test case of MySQL to catch it.
show more ...
|
#
671d22f5 |
| 22-Jul-2016 |
Andrey Hristov |
Fix for bug #71863 Segfault when EXPLAIN with "Unknown column" error The reason was that after the big refactoring of mysqlnd at the end of last year code that is initializing the error_
Fix for bug #71863 Segfault when EXPLAIN with "Unknown column" error The reason was that after the big refactoring of mysqlnd at the end of last year code that is initializing the error_info structure in the result set was not added. It existed already for connections and PS. The code that segfaults is hit only with MariaDB because MariaDB sends full metadata about the EXPLAIN query + EOF packet and only then it sends an error packet. MySQL doesn't do that but sends directly an error which is caught (by different code path). As errors during execution (which means after sending meta) are pretty rare there was no test case of MySQL to catch it.
show more ...
|
Revision tags: php-7.1.0beta1, php-5.6.24, php-7.0.9, php-5.5.38, php-5.6.24RC1, php-7.1.0alpha3, php-7.0.9RC1, php-7.1.0alpha2, php-7.0.8, php-5.6.23, php-5.5.37, php-5.6.23RC1, php-7.0.8RC1, php-7.1.0alpha1, php-5.6.22, php-5.5.36, php-7.0.7, php-5.6.22RC1, php-7.0.7RC1, php-7.0.6, php-5.6.21, php-5.5.35, php-5.6.21RC1, php-7.0.6RC1 |
|
#
bb198ec9 |
| 03-Apr-2016 |
Kalle Sommer Nielsen |
Fix compiler warnings in mysqlnd |
Revision tags: php-5.6.20, php-5.5.34, php-7.0.5, php-5.6.20RC1 |
|
#
3a33ee63 |
| 16-Mar-2016 |
Andrey Hristov |
Merge branch 'PHP-7.0'
|
#
f2ab731a |
| 16-Mar-2016 |
Andrey Hristov |
Fix emails in headers. @mysql.com addresses are no more since many years. |