Skip to content

Commit 80e56d6

Browse files
committed
Remove mysqli_driver::$reconnect property
1 parent be3d55d commit 80e56d6

9 files changed

+1
-67
lines changed

ext/mysqli/mysqli.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -461,7 +461,6 @@ static PHP_GINIT_FUNCTION(mysqli)
461461
mysqli_globals->default_user = NULL;
462462
mysqli_globals->default_pw = NULL;
463463
mysqli_globals->default_socket = NULL;
464-
mysqli_globals->reconnect = 0;
465464
mysqli_globals->report_mode = MYSQLI_REPORT_ERROR|MYSQLI_REPORT_STRICT;;
466465
mysqli_globals->allow_local_infile = 0;
467466
mysqli_globals->local_infile_directory = NULL;

ext/mysqli/mysqli.stub.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@ final class mysqli_driver
1313
/** @readonly */
1414
public int $driver_version;
1515

16-
public bool $reconnect = false;
17-
1816
public int $report_mode = 0;
1917
}
2018

ext/mysqli/mysqli_arginfo.h

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/* This is a generated file, edit the .stub.php file instead.
2-
* Stub hash: ea4a03b57cca3cf4e103d76d8e283eb853e77a75 */
2+
* Stub hash: a2f2992afd959a13215bfdfd00096f368b3bc392 */
33

44
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_mysqli_affected_rows, 0, 1, MAY_BE_LONG|MAY_BE_STRING)
55
ZEND_ARG_OBJ_INFO(0, mysql, mysqli, 0)
@@ -1051,12 +1051,6 @@ static zend_class_entry *register_class_mysqli_driver(void)
10511051
zend_declare_typed_property(class_entry, property_driver_version_name, &property_driver_version_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
10521052
zend_string_release(property_driver_version_name);
10531053

1054-
zval property_reconnect_default_value;
1055-
ZVAL_BOOL(&property_reconnect_default_value, false);
1056-
zend_string *property_reconnect_name = zend_string_init("reconnect", sizeof("reconnect") - 1, 1);
1057-
zend_declare_typed_property(class_entry, property_reconnect_name, &property_reconnect_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_BOOL));
1058-
zend_string_release(property_reconnect_name);
1059-
10601054
zval property_report_mode_default_value;
10611055
ZVAL_LONG(&property_report_mode_default_value, 0);
10621056
zend_string *property_report_mode_name = zend_string_init("report_mode", sizeof("report_mode") - 1, 1);

ext/mysqli/mysqli_driver.c

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -27,23 +27,6 @@
2727
#include "zend_exceptions.h"
2828

2929

30-
/* {{{ property driver_reconnect_read */
31-
static int driver_reconnect_read(mysqli_object *obj, zval *retval, bool quiet)
32-
{
33-
ZVAL_BOOL(retval, MyG(reconnect));
34-
return SUCCESS;
35-
}
36-
/* }}} */
37-
38-
/* {{{ property driver_reconnect_write */
39-
static int driver_reconnect_write(mysqli_object *obj, zval *value)
40-
{
41-
ZEND_ASSERT(Z_TYPE_P(value) == IS_TRUE || Z_TYPE_P(value) == IS_FALSE);
42-
MyG(reconnect) = Z_TYPE_P(value) == IS_TRUE;
43-
return SUCCESS;
44-
}
45-
/* }}} */
46-
4730
/* {{{ property driver_report_read */
4831
static int driver_report_read(mysqli_object *obj, zval *retval, bool quiet)
4932
{
@@ -93,7 +76,6 @@ const mysqli_property_entry mysqli_driver_property_entries[] = {
9376
{"client_info", sizeof("client_info") - 1, driver_client_info_read, NULL},
9477
{"client_version", sizeof("client_version") - 1, driver_client_version_read, NULL},
9578
{"driver_version", sizeof("driver_version") - 1, driver_driver_version_read, NULL},
96-
{"reconnect", sizeof("reconnect") - 1, driver_reconnect_read, driver_reconnect_write},
9779
{"report_mode", sizeof("report_mode") - 1, driver_report_read, driver_report_write},
9880
{NULL, 0, NULL, NULL}
9981
};

ext/mysqli/php_mysqli_structs.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,6 @@ ZEND_BEGIN_MODULE_GLOBALS(mysqli)
247247
char *default_user;
248248
char *default_pw;
249249
char *default_socket;
250-
zend_long reconnect;
251250
zend_long allow_local_infile;
252251
char *local_infile_directory;
253252
zend_long error_no;

ext/mysqli/tests/mysqli_class_mysqli_driver_interface.phpt

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,6 @@ printf("driver->report_mode = '%s'\n", $driver->report_mode);
6969
$driver->report_mode = MYSQLI_REPORT_STRICT;
7070
assert($driver->report_mode === MYSQLI_REPORT_STRICT);
7171

72-
printf("driver->reconnect = '%s'\n", $driver->reconnect);
73-
7472
printf("\nAccess to undefined properties:\n");
7573
printf("driver->unknown = '%s'\n", @$driver->unknown);
7674

@@ -87,11 +85,9 @@ Class variables:
8785
client_info
8886
client_version
8987
driver_version
90-
reconnect
9188
report_mode
9289

9390
Object variables:
94-
reconnect
9591
report_mode
9692

9793
Magic, magic properties:
@@ -101,7 +97,6 @@ driver->client_version = '%d'
10197
Deprecated: The driver_version property is deprecated in %s on line %d
10298
driver->driver_version = '%d'
10399
driver->report_mode = '%d'
104-
driver->reconnect = ''
105100

106101
Access to undefined properties:
107102
driver->unknown = ''

ext/mysqli/tests/mysqli_driver.phpt

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -108,17 +108,6 @@ if (MYSQLI_REPORT_ERROR !== $driver->report_mode) {
108108

109109
$driver->report_mode = $report_mode;
110110

111-
$reconnect = $driver->reconnect;
112-
if (!is_bool($reconnect)) {
113-
printf("[019] Expecting boolean/any, got %s/%s\n",
114-
gettype($reconnect), $reconnect);
115-
}
116-
117-
/* pointless, but I need more documentation */
118-
$driver->reconnect = true;
119-
$driver->reconnect = false;
120-
$driver->reconnect = $reconnect;
121-
122111
print "done!";
123112
?>
124113
--EXPECTF--

ext/mysqli/tests/write_property.phpt

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,6 @@ try {
1313
echo $e->getMessage(), "\n";
1414
}
1515

16-
$driver->reconnect = 0;
17-
var_dump($driver->reconnect);
18-
$str = '4';
19-
$str .= '2';
20-
$driver->reconnect = $str;
21-
var_dump($driver->reconnect);
22-
try {
23-
$driver->reconnect = [];
24-
} catch (Error $e) {
25-
echo $e->getMessage(), "\n";
26-
}
27-
2816
$driver->report_mode = "1";
2917
var_dump($driver->report_mode);
3018
try {
@@ -36,8 +24,5 @@ try {
3624
?>
3725
--EXPECT--
3826
Cannot write read-only property mysqli_driver::$client_info
39-
bool(false)
40-
bool(true)
41-
Cannot assign array to property mysqli_driver::$reconnect of type bool
4227
int(1)
4328
Cannot assign array to property mysqli_driver::$report_mode of type int

ext/mysqli/tests/write_property_strict.phpt

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,6 @@ try {
1515
echo $e->getMessage(), "\n";
1616
}
1717

18-
try {
19-
$driver->reconnect = 0;
20-
} catch (Error $e) {
21-
echo $e->getMessage(), "\n";
22-
}
23-
2418
try {
2519
$driver->report_mode = "1";
2620
} catch (Error $e) {
@@ -30,5 +24,4 @@ try {
3024
?>
3125
--EXPECT--
3226
Cannot write read-only property mysqli_driver::$client_info
33-
Cannot assign int to property mysqli_driver::$reconnect of type bool
3427
Cannot assign string to property mysqli_driver::$report_mode of type int

0 commit comments

Comments
 (0)