Skip to content

Commit a9fd613

Browse files
committed
Review
1 parent 847ec98 commit a9fd613

File tree

4 files changed

+9
-21
lines changed

4 files changed

+9
-21
lines changed

ext/mysqli/mysqli.stub.php

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ public function real_query(string $query);
119119
public function release_savepoint(string $name);
120120

121121
/** @return bool */
122-
public function rollback(?int $flags = 0, ?string $name = '');
122+
public function rollback(int $flags = 0, string $name = '');
123123

124124
/** @return bool */
125125
public function savepoint(string $name);
@@ -137,13 +137,6 @@ public function set_charset(string $charset);
137137
*/
138138
public function options(int $option, $value);
139139

140-
/**
141-
* @param mixed $value
142-
*
143-
* @return bool
144-
*/
145-
public function set_opt(int $option, $value);
146-
147140
/** @return bool */
148141
public function ssl_set(
149142
string $key,
@@ -175,7 +168,7 @@ public function refresh(int $options);
175168
class mysqli_warning
176169
{
177170
/**
178-
* mysqli_link|mysqli_stmt $mysqli_link
171+
* object $mysqli_link
179172
*
180173
* @return object|false
181174
*/
@@ -449,7 +442,7 @@ function mysqli_reap_async_query(mysqli $mysqli_link): mysqli_result|bool {}
449442

450443
function mysqli_release_savepoint(mysqli $mysqli_link, string $name): bool {}
451444

452-
function mysqli_rollback(mysqli $mysqli_link, ?int $flags = 0, ?string $name = ''): bool {}
445+
function mysqli_rollback(mysqli $mysqli_link, int $flags = 0, string $name = ''): bool {}
453446

454447
function mysqli_savepoint(mysqli $mysqli_link, string $name): bool {}
455448

ext/mysqli/mysqli_arginfo.h

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -104,10 +104,7 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_class_mysqli_release_savepoint, 0, 0, 1)
104104
ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
105105
ZEND_END_ARG_INFO()
106106

107-
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_mysqli_rollback, 0, 0, 0)
108-
ZEND_ARG_TYPE_INFO(0, flags, IS_LONG, 1)
109-
ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 1)
110-
ZEND_END_ARG_INFO()
107+
#define arginfo_class_mysqli_rollback arginfo_class_mysqli_begin_transaction
111108

112109
#define arginfo_class_mysqli_savepoint arginfo_class_mysqli_release_savepoint
113110

@@ -124,8 +121,6 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_class_mysqli_options, 0, 0, 2)
124121
ZEND_ARG_INFO(0, value)
125122
ZEND_END_ARG_INFO()
126123

127-
#define arginfo_class_mysqli_set_opt arginfo_class_mysqli_options
128-
129124
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_mysqli_ssl_set, 0, 0, 5)
130125
ZEND_ARG_TYPE_INFO(0, key, IS_STRING, 0)
131126
ZEND_ARG_TYPE_INFO(0, cert, IS_STRING, 0)
@@ -499,8 +494,8 @@ ZEND_END_ARG_INFO()
499494

500495
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mysqli_rollback, 0, 1, _IS_BOOL, 0)
501496
ZEND_ARG_OBJ_INFO(0, mysqli_link, mysqli, 0)
502-
ZEND_ARG_TYPE_INFO(0, flags, IS_LONG, 1)
503-
ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 1)
497+
ZEND_ARG_TYPE_INFO(0, flags, IS_LONG, 0)
498+
ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
504499
ZEND_END_ARG_INFO()
505500

506501
#define arginfo_mysqli_savepoint arginfo_mysqli_release_savepoint

ext/mysqli/mysqli_fe.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,7 @@ const zend_function_entry mysqli_link_methods[] = {
224224
#ifdef HAVE_MYSQLI_SET_CHARSET
225225
PHP_ME_MAPPING(set_charset, mysqli_set_charset, arginfo_class_mysqli_set_charset, ZEND_ACC_PUBLIC)
226226
#endif
227-
PHP_ME_MAPPING(set_opt, mysqli_options, arginfo_class_mysqli_set_opt, ZEND_ACC_PUBLIC)
227+
PHP_ME_MAPPING(set_opt, mysqli_options, arginfo_class_mysqli_options, ZEND_ACC_PUBLIC)
228228
PHP_ME_MAPPING(ssl_set, mysqli_ssl_set, arginfo_class_mysqli_ssl_set, ZEND_ACC_PUBLIC)
229229
PHP_ME_MAPPING(stat, mysqli_stat, arginfo_class_mysqli_stat, ZEND_ACC_PUBLIC)
230230
PHP_ME_MAPPING(stmt_init, mysqli_stmt_init, arginfo_class_mysqli_stmt_init, ZEND_ACC_PUBLIC)

ext/mysqli/tests/mysqli_class_mysqli_reflection.phpt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -938,14 +938,14 @@ Number of Required Parameters: 0
938938

939939
Inspecting parameter 'flags' of method 'rollback'
940940
isArray: no
941-
allowsNull: yes
941+
allowsNull: no
942942
isPassedByReference: no
943943
isOptional: yes
944944
isDefaultValueAvailable: no
945945

946946
Inspecting parameter 'name' of method 'rollback'
947947
isArray: no
948-
allowsNull: yes
948+
allowsNull: no
949949
isPassedByReference: no
950950
isOptional: yes
951951
isDefaultValueAvailable: no

0 commit comments

Comments
 (0)