]> granicus.if.org Git - php/commitdiff
Remove embedded property from mysqli_driver
authorDharman <tekiela246@gmail.com>
Fri, 6 Nov 2020 23:00:33 +0000 (23:00 +0000)
committerNikita Popov <nikita.ppv@gmail.com>
Mon, 9 Nov 2020 10:00:16 +0000 (11:00 +0100)
All other leftovers of this feature have been dropped in PHP 8,
so we should remove the property as well.

Closes GH-6407.

ext/mysqli/mysqli.c
ext/mysqli/mysqli_driver.c
ext/mysqli/tests/073.phpt
ext/mysqli/tests/mysqli_class_mysqli_driver_interface.phpt
ext/mysqli/tests/mysqli_driver.phpt

index 48a544d0c73d7090445a0528c111f26c9372a057..55557da48898ddd53a3f54a430c00a54acc6738f 100644 (file)
@@ -577,7 +577,6 @@ PHP_MINIT_FUNCTION(mysqli)
        zend_declare_property_null(ce, "client_info",           sizeof("client_info") - 1, ZEND_ACC_PUBLIC);
        zend_declare_property_null(ce, "client_version",        sizeof("client_version") - 1, ZEND_ACC_PUBLIC);
        zend_declare_property_null(ce, "driver_version",        sizeof("driver_version") - 1, ZEND_ACC_PUBLIC);
-       zend_declare_property_null(ce, "embedded",                      sizeof("embedded") - 1, ZEND_ACC_PUBLIC);
        zend_declare_property_null(ce, "reconnect",                     sizeof("reconnect") - 1, ZEND_ACC_PUBLIC);
        zend_declare_property_null(ce, "report_mode",           sizeof("report_mode") - 1, ZEND_ACC_PUBLIC);
        ce->ce_flags |= ZEND_ACC_FINAL;
index c40ff00583137eef4e7ae264cdd295412e1cc71d..c3fb5e48bb8a3e90e9a7c3b9a26a9955e182ed73 100644 (file)
@@ -78,16 +78,6 @@ static int driver_report_write(mysqli_object *obj, zval *value)
 }
 /* }}} */
 
-/* {{{ property driver_embedded_read */
-static int driver_embedded_read(mysqli_object *obj, zval *retval, zend_bool quiet)
-{
-       /* No longer supported */
-       ZVAL_FALSE(retval);
-
-       return SUCCESS;
-}
-/* }}} */
-
 /* {{{ property driver_client_version_read */
 static int driver_client_version_read(mysqli_object *obj, zval *retval, zend_bool quiet)
 {
@@ -135,7 +125,6 @@ const mysqli_property_entry mysqli_driver_property_entries[] = {
        {"client_info", sizeof("client_info") - 1, driver_client_info_read, NULL},
        {"client_version", sizeof("client_version") - 1, driver_client_version_read, NULL},
        {"driver_version", sizeof("driver_version") - 1, driver_driver_version_read, NULL},
-       {"embedded", sizeof("embedded") - 1, driver_embedded_read, NULL},
        {"reconnect", sizeof("reconnect") - 1, driver_reconnect_read, driver_reconnect_write},
        {"report_mode", sizeof("report_mode") - 1, driver_report_read, driver_report_write},
        {NULL, 0, NULL, NULL}
index 496beed114f435dc7e9d8d45a17e1ce84574628a..c03cb2236d1ed4b90eb9ade759b5f1b370fd58cc 100644 (file)
@@ -6,7 +6,6 @@ mysqli_driver properties
 <?php
     require_once("connect.inc");
 
-    var_dump($driver->embedded);
     var_dump($driver->client_version);
     var_dump($driver->client_info);
     var_dump($driver->driver_version);
@@ -15,7 +14,6 @@ mysqli_driver properties
     print "done!";
 ?>
 --EXPECTF--
-bool(false)
 int(%d)
 string(%d) "%s"
 int(%d)
index 65b60367da3bb80cf8ed09edc30cce496dfcfa7a..55fd3be47ee8be63e986d6e54568bdede3d53296 100644 (file)
@@ -72,9 +72,6 @@ require_once('skipifconnectfailure.inc');
     $driver->report_mode = MYSQLI_REPORT_STRICT;
     assert($driver->report_mode === MYSQLI_REPORT_STRICT);
 
-    assert(is_bool($driver->embedded));
-    printf("driver->embedded = '%s'\n", $driver->embedded);
-
     printf("driver->reconnect = '%s'\n", $driver->reconnect);
 
     printf("\nAccess to undefined properties:\n");
@@ -93,7 +90,6 @@ Class variables:
 client_info
 client_version
 driver_version
-embedded
 reconnect
 report_mode
 
@@ -101,7 +97,6 @@ Object variables:
 client_info
 client_version
 driver_version
-embedded
 reconnect
 report_mode
 
@@ -110,7 +105,6 @@ driver->client_info = '%s'
 driver->client_version = '%d'
 driver->driver_version = '%d'
 driver->report_mode = '%d'
-driver->embedded = ''
 driver->reconnect = ''
 
 Access to undefined properties:
index 9af4f22f1fc7e120b4e0610e0b7c80aa9d5b6e8f..4ef41e355c59a4a101ffe74032ae72c3bc1a898f 100644 (file)
@@ -102,10 +102,6 @@ require_once('skipifconnectfailure.inc');
     $driver->reconnect = false;
     $driver->reconnect = $reconnect;
 
-    if (!is_bool($embedded = $driver->embedded))
-        printf("[020] Expecting boolean/any, got %s/%s\n",
-            gettype($embedded), $embedded);
-
     print "done!";
 ?>
 --EXPECTF--