mirror of
https://github.com/php/php-src.git
synced 2025-08-16 05:58:45 +02:00
Remove a function that has no usage. The zval cache was disabled/removed
in 5.3.0-RC3.
This commit is contained in:
parent
16c90b0a2d
commit
f9ad56eab9
5 changed files with 0 additions and 80 deletions
|
@ -91,7 +91,6 @@ const zend_function_entry mysqli_functions[] = {
|
|||
PHP_FE(mysqli_field_tell, NULL)
|
||||
PHP_FE(mysqli_free_result, NULL)
|
||||
#if defined(MYSQLI_USE_MYSQLND)
|
||||
PHP_FE(mysqli_get_cache_stats, NULL)
|
||||
PHP_FE(mysqli_get_connection_stats, NULL)
|
||||
PHP_FE(mysqli_get_client_stats, NULL)
|
||||
#endif
|
||||
|
|
|
@ -383,18 +383,6 @@ PHP_FUNCTION(mysqli_fetch_all)
|
|||
/* }}} */
|
||||
|
||||
|
||||
/* {{{ proto array mysqli_cache_stats(void) U
|
||||
Returns statistics about the zval cache */
|
||||
PHP_FUNCTION(mysqli_get_cache_stats)
|
||||
{
|
||||
if (zend_parse_parameters_none() == FAILURE) {
|
||||
return;
|
||||
}
|
||||
array_init(return_value);
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
|
||||
/* {{{ proto array mysqli_get_client_stats(void)
|
||||
Returns statistics about the zval cache */
|
||||
PHP_FUNCTION(mysqli_get_client_stats)
|
||||
|
|
|
@ -391,7 +391,6 @@ ZEND_BEGIN_MODULE_GLOBALS(mysqli)
|
|||
long num_inactive_persistent;
|
||||
long max_persistent;
|
||||
long allow_persistent;
|
||||
long cache_size;
|
||||
unsigned long default_port;
|
||||
char *default_host;
|
||||
char *default_user;
|
||||
|
@ -456,7 +455,6 @@ PHP_FUNCTION(mysqli_field_count);
|
|||
PHP_FUNCTION(mysqli_field_seek);
|
||||
PHP_FUNCTION(mysqli_field_tell);
|
||||
PHP_FUNCTION(mysqli_free_result);
|
||||
PHP_FUNCTION(mysqli_get_cache_stats);
|
||||
PHP_FUNCTION(mysqli_get_client_stats);
|
||||
PHP_FUNCTION(mysqli_get_connection_stats);
|
||||
PHP_FUNCTION(mysqli_get_charset);
|
||||
|
|
|
@ -59,7 +59,6 @@ require_once('skipifconnectfailure.inc');
|
|||
);
|
||||
if ($IS_MYSQLND) {
|
||||
// mysqlnd only
|
||||
/* $expected_methods['get_cache_stats'] = true; */
|
||||
/* $expected_methods['get_client_stats'] = true; */
|
||||
$expected_methods['get_connection_stats'] = true;
|
||||
$expected_methods['poll'] = true;
|
||||
|
|
|
@ -1,64 +0,0 @@
|
|||
--TEST--
|
||||
mysqli_get_cache_stats() - disabled via php.ini
|
||||
--INI--
|
||||
mysqlnd.collect_statistics="0"
|
||||
mysqlnd.collect_memory_statistics="0"
|
||||
--SKIPIF--
|
||||
<?PHP
|
||||
require_once('skipif.inc');
|
||||
require_once('skipifemb.inc');
|
||||
require_once('skipifconnectfailure.inc');
|
||||
if (!function_exists('mysqli_get_cache_stats')) {
|
||||
die("skip only available with mysqlnd");
|
||||
}
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
$before = mysqli_get_cache_stats();
|
||||
if (!is_array($before) || empty($before)) {
|
||||
printf("[001] Expecting non-empty array, got %s.\n", gettype($before));
|
||||
var_dump($before);
|
||||
}
|
||||
|
||||
require_once('table.inc');
|
||||
if (!$res = mysqli_query($link, "SELECT id, label FROM test")) {
|
||||
printf("[002] [%d] %s\n", mysqli_errno($link), mysqli_error($link));
|
||||
}
|
||||
while ($row = mysqli_fetch_assoc($res))
|
||||
;
|
||||
if (!$res = mysqli_query($link, "SELECT id, label FROM test")) {
|
||||
printf("[003] [%d] %s\n", mysqli_errno($link), mysqli_error($link));
|
||||
}
|
||||
while ($row = mysqli_fetch_assoc($res))
|
||||
;
|
||||
|
||||
$after = mysqli_get_cache_stats();
|
||||
/* references has to be maintained - it is used for memory management */
|
||||
$ignore = array('references' => true);
|
||||
foreach ($before as $k => $v) {
|
||||
if (isset($ignore[$k]))
|
||||
continue;
|
||||
|
||||
if ($before[$k] != $after[$k])
|
||||
printf("[004] Statistics have changed - %s: %s => %s\n", $
|
||||
$k, $before[$k], $after[$k]);
|
||||
}
|
||||
|
||||
$ignore = array("size" => true, "free_items" => true, "references" => true);
|
||||
foreach ($after as $k => $v) {
|
||||
if ($v != 0 && !isset($ignore[$k])) {
|
||||
printf("[005] Field %s should not have any other value but 0, got %s.\n",
|
||||
$k, $v);
|
||||
}
|
||||
}
|
||||
|
||||
mysqli_close($link);
|
||||
|
||||
print "done!";
|
||||
?>
|
||||
--CLEAN--
|
||||
<?php
|
||||
require_once("clean_table.inc");
|
||||
?>
|
||||
--EXPECTF--
|
||||
done!
|
Loading…
Add table
Add a link
Reference in a new issue