Skip to content

Commit 12ab4cb

Browse files
committed
Merge branch 'PHP-8.0'
* PHP-8.0: Remove embedded property from mysqli_driver
2 parents 31d975a + 114613d commit 12ab4cb

File tree

5 files changed

+0
-24
lines changed

5 files changed

+0
-24
lines changed

ext/mysqli/mysqli.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -577,7 +577,6 @@ PHP_MINIT_FUNCTION(mysqli)
577577
zend_declare_property_null(ce, "client_info", sizeof("client_info") - 1, ZEND_ACC_PUBLIC);
578578
zend_declare_property_null(ce, "client_version", sizeof("client_version") - 1, ZEND_ACC_PUBLIC);
579579
zend_declare_property_null(ce, "driver_version", sizeof("driver_version") - 1, ZEND_ACC_PUBLIC);
580-
zend_declare_property_null(ce, "embedded", sizeof("embedded") - 1, ZEND_ACC_PUBLIC);
581580
zend_declare_property_null(ce, "reconnect", sizeof("reconnect") - 1, ZEND_ACC_PUBLIC);
582581
zend_declare_property_null(ce, "report_mode", sizeof("report_mode") - 1, ZEND_ACC_PUBLIC);
583582
ce->ce_flags |= ZEND_ACC_FINAL;

ext/mysqli/mysqli_driver.c

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -78,16 +78,6 @@ static int driver_report_write(mysqli_object *obj, zval *value)
7878
}
7979
/* }}} */
8080

81-
/* {{{ property driver_embedded_read */
82-
static int driver_embedded_read(mysqli_object *obj, zval *retval, zend_bool quiet)
83-
{
84-
/* No longer supported */
85-
ZVAL_FALSE(retval);
86-
87-
return SUCCESS;
88-
}
89-
/* }}} */
90-
9181
/* {{{ property driver_client_version_read */
9282
static int driver_client_version_read(mysqli_object *obj, zval *retval, zend_bool quiet)
9383
{
@@ -135,7 +125,6 @@ const mysqli_property_entry mysqli_driver_property_entries[] = {
135125
{"client_info", sizeof("client_info") - 1, driver_client_info_read, NULL},
136126
{"client_version", sizeof("client_version") - 1, driver_client_version_read, NULL},
137127
{"driver_version", sizeof("driver_version") - 1, driver_driver_version_read, NULL},
138-
{"embedded", sizeof("embedded") - 1, driver_embedded_read, NULL},
139128
{"reconnect", sizeof("reconnect") - 1, driver_reconnect_read, driver_reconnect_write},
140129
{"report_mode", sizeof("report_mode") - 1, driver_report_read, driver_report_write},
141130
{NULL, 0, NULL, NULL}

ext/mysqli/tests/073.phpt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ mysqli_driver properties
66
<?php
77
require_once("connect.inc");
88

9-
var_dump($driver->embedded);
109
var_dump($driver->client_version);
1110
var_dump($driver->client_info);
1211
var_dump($driver->driver_version);
@@ -15,7 +14,6 @@ mysqli_driver properties
1514
print "done!";
1615
?>
1716
--EXPECTF--
18-
bool(false)
1917
int(%d)
2018
string(%d) "%s"
2119
int(%d)

ext/mysqli/tests/mysqli_class_mysqli_driver_interface.phpt

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -72,9 +72,6 @@ require_once('skipifconnectfailure.inc');
7272
$driver->report_mode = MYSQLI_REPORT_STRICT;
7373
assert($driver->report_mode === MYSQLI_REPORT_STRICT);
7474

75-
assert(is_bool($driver->embedded));
76-
printf("driver->embedded = '%s'\n", $driver->embedded);
77-
7875
printf("driver->reconnect = '%s'\n", $driver->reconnect);
7976

8077
printf("\nAccess to undefined properties:\n");
@@ -93,15 +90,13 @@ Class variables:
9390
client_info
9491
client_version
9592
driver_version
96-
embedded
9793
reconnect
9894
report_mode
9995

10096
Object variables:
10197
client_info
10298
client_version
10399
driver_version
104-
embedded
105100
reconnect
106101
report_mode
107102

@@ -110,7 +105,6 @@ driver->client_info = '%s'
110105
driver->client_version = '%d'
111106
driver->driver_version = '%d'
112107
driver->report_mode = '%d'
113-
driver->embedded = ''
114108
driver->reconnect = ''
115109

116110
Access to undefined properties:

ext/mysqli/tests/mysqli_driver.phpt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -102,10 +102,6 @@ require_once('skipifconnectfailure.inc');
102102
$driver->reconnect = false;
103103
$driver->reconnect = $reconnect;
104104

105-
if (!is_bool($embedded = $driver->embedded))
106-
printf("[020] Expecting boolean/any, got %s/%s\n",
107-
gettype($embedded), $embedded);
108-
109105
print "done!";
110106
?>
111107
--EXPECTF--

0 commit comments

Comments
 (0)