Skip to content

Commit 362c292

Browse files
committed
Remove mysqlnd_extension enum
ext/mysql is no longer supported, drop handling for it from mysqlnd.
1 parent be4f73f commit 362c292

File tree

6 files changed

+7
-22
lines changed

6 files changed

+7
-22
lines changed

ext/mysqli/mysqli.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1130,7 +1130,7 @@ void php_mysqli_fetch_into_hash_aux(zval *return_value, MYSQL_RES * result, zend
11301130
}
11311131
}
11321132
#else
1133-
mysqlnd_fetch_into(result, ((fetchtype & MYSQLI_NUM)? MYSQLND_FETCH_NUM:0) | ((fetchtype & MYSQLI_ASSOC)? MYSQLND_FETCH_ASSOC:0), return_value, MYSQLND_MYSQLI);
1133+
mysqlnd_fetch_into(result, ((fetchtype & MYSQLI_NUM)? MYSQLND_FETCH_NUM:0) | ((fetchtype & MYSQLI_ASSOC)? MYSQLND_FETCH_ASSOC:0), return_value);
11341134
#endif
11351135
}
11361136
/* }}} */

ext/mysqli/mysqli_warning.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ MYSQLI_WARNING * php_get_warnings(MYSQLND_CONN_DATA * mysql)
131131
zval *entry;
132132
int errno;
133133

134-
mysqlnd_fetch_into(result, MYSQLND_FETCH_NUM, &row, MYSQLND_MYSQLI);
134+
mysqlnd_fetch_into(result, MYSQLND_FETCH_NUM, &row);
135135
if (Z_TYPE(row) != IS_ARRAY) {
136136
zval_ptr_dtor(&row);
137137
break;

ext/mysqlnd/mysqlnd.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ PHPAPI MYSQLND * mysqlnd_connection_connect(MYSQLND * conn,
9898
PHPAPI void mysqlnd_debug(const char *mode);
9999

100100
/* Query */
101-
#define mysqlnd_fetch_into(result, flags, ret_val, ext) (result)->m.fetch_into((result), (flags), (ret_val), (ext) ZEND_FILE_LINE_CC)
101+
#define mysqlnd_fetch_into(result, flags, ret_val) (result)->m.fetch_into((result), (flags), (ret_val) ZEND_FILE_LINE_CC)
102102
#define mysqlnd_fetch_row_c(result) (result)->m.fetch_row_c((result))
103103
#define mysqlnd_fetch_all(result, flags, return_value) (result)->m.fetch_all((result), (flags), (return_value) ZEND_FILE_LINE_CC)
104104
#define mysqlnd_get_connection_stats(conn, values) ((conn)->data)->m->get_statistics((conn)->data, (values) ZEND_FILE_LINE_CC)

ext/mysqlnd/mysqlnd_enum_n_def.h

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -148,12 +148,6 @@
148148
#define TRANS_COR_RELEASE 4
149149
#define TRANS_COR_NO_RELEASE 8
150150

151-
typedef enum mysqlnd_extension
152-
{
153-
MYSQLND_MYSQL = 0,
154-
MYSQLND_MYSQLI
155-
} enum_mysqlnd_extension;
156-
157151
enum
158152
{
159153
MYSQLND_FETCH_ASSOC = 1,

ext/mysqlnd/mysqlnd_result.c

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1692,8 +1692,7 @@ MYSQLND_METHOD(mysqlnd_res, field_tell)(const MYSQLND_RES * const result)
16921692
/* {{{ mysqlnd_res::fetch_into */
16931693
static void
16941694
MYSQLND_METHOD(mysqlnd_res, fetch_into)(MYSQLND_RES * result, const unsigned int flags,
1695-
zval *return_value,
1696-
enum_mysqlnd_extension extension ZEND_FILE_LINE_DC)
1695+
zval *return_value ZEND_FILE_LINE_DC)
16971696
{
16981697
zend_bool fetched_anything;
16991698
unsigned int array_size;
@@ -1715,15 +1714,7 @@ MYSQLND_METHOD(mysqlnd_res, fetch_into)(MYSQLND_RES * result, const unsigned int
17151714
RETVAL_FALSE;
17161715
} else if (fetched_anything == FALSE) {
17171716
zend_array_destroy(Z_ARR_P(return_value));
1718-
switch (extension) {
1719-
case MYSQLND_MYSQLI:
1720-
RETVAL_NULL();
1721-
break;
1722-
case MYSQLND_MYSQL:
1723-
RETVAL_FALSE;
1724-
break;
1725-
default:exit(0);
1726-
}
1717+
RETVAL_NULL();
17271718
}
17281719
/*
17291720
return_value is IS_NULL for no more data and an array for data. Thus it's ok
@@ -1778,7 +1769,7 @@ MYSQLND_METHOD(mysqlnd_res, fetch_all)(MYSQLND_RES * result, const unsigned int
17781769
array_init_size(return_value, set? (unsigned int) set->row_count : 4);
17791770

17801771
do {
1781-
mysqlnd_fetch_into(result, flags, &row, MYSQLND_MYSQLI);
1772+
mysqlnd_fetch_into(result, flags, &row);
17821773
if (Z_TYPE(row) != IS_ARRAY) {
17831774
zval_ptr_dtor_nogc(&row);
17841775
break;

ext/mysqlnd/mysqlnd_structs.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -641,7 +641,7 @@ typedef enum_func_status (*func_mysqlnd_res__row_decoder)(MYSQLND_ROW_BUFFER * r
641641

642642
typedef MYSQLND_RES * (*func_mysqlnd_res__use_result)(MYSQLND_RES * const result, const zend_bool ps_protocol);
643643
typedef MYSQLND_RES * (*func_mysqlnd_res__store_result)(MYSQLND_RES * result, MYSQLND_CONN_DATA * const conn, const unsigned int flags);
644-
typedef void (*func_mysqlnd_res__fetch_into)(MYSQLND_RES *result, const unsigned int flags, zval *return_value, enum_mysqlnd_extension ext ZEND_FILE_LINE_DC);
644+
typedef void (*func_mysqlnd_res__fetch_into)(MYSQLND_RES *result, const unsigned int flags, zval *return_value ZEND_FILE_LINE_DC);
645645
typedef MYSQLND_ROW_C (*func_mysqlnd_res__fetch_row_c)(MYSQLND_RES *result);
646646
typedef void (*func_mysqlnd_res__fetch_all)(MYSQLND_RES *result, const unsigned int flags, zval *return_value ZEND_FILE_LINE_DC);
647647
typedef uint64_t (*func_mysqlnd_res__num_rows)(const MYSQLND_RES * const result);

0 commit comments

Comments
 (0)