Skip to content

Commit b27366f

Browse files
committed
Add return type for bcmath extension functions
Except for bcpowmod, as it returns string|false
1 parent 661c22b commit b27366f

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

ext/bcmath/bcmath.c

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -34,31 +34,31 @@ static PHP_GINIT_FUNCTION(bcmath);
3434
static PHP_GSHUTDOWN_FUNCTION(bcmath);
3535

3636
/* {{{ arginfo */
37-
ZEND_BEGIN_ARG_INFO_EX(arginfo_bcadd, 0, 0, 2)
37+
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_bcadd, 0, 2, IS_STRING, 0)
3838
ZEND_ARG_INFO(0, left_operand)
3939
ZEND_ARG_INFO(0, right_operand)
4040
ZEND_ARG_INFO(0, scale)
4141
ZEND_END_ARG_INFO()
4242

43-
ZEND_BEGIN_ARG_INFO_EX(arginfo_bcsub, 0, 0, 2)
43+
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_bcsub, 0, 2, IS_STRING, 0)
4444
ZEND_ARG_INFO(0, left_operand)
4545
ZEND_ARG_INFO(0, right_operand)
4646
ZEND_ARG_INFO(0, scale)
4747
ZEND_END_ARG_INFO()
4848

49-
ZEND_BEGIN_ARG_INFO_EX(arginfo_bcmul, 0, 0, 2)
49+
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_bcmul, 0, 2, IS_STRING, 0)
5050
ZEND_ARG_INFO(0, left_operand)
5151
ZEND_ARG_INFO(0, right_operand)
5252
ZEND_ARG_INFO(0, scale)
5353
ZEND_END_ARG_INFO()
5454

55-
ZEND_BEGIN_ARG_INFO_EX(arginfo_bcdiv, 0, 0, 2)
55+
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_bcdiv, 0, 2, IS_STRING, 1)
5656
ZEND_ARG_INFO(0, left_operand)
5757
ZEND_ARG_INFO(0, right_operand)
5858
ZEND_ARG_INFO(0, scale)
5959
ZEND_END_ARG_INFO()
6060

61-
ZEND_BEGIN_ARG_INFO_EX(arginfo_bcmod, 0, 0, 2)
61+
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_bcmod, 0, 2, IS_STRING, 1)
6262
ZEND_ARG_INFO(0, left_operand)
6363
ZEND_ARG_INFO(0, right_operand)
6464
ZEND_ARG_INFO(0, scale)
@@ -71,24 +71,24 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_bcpowmod, 0, 0, 3)
7171
ZEND_ARG_INFO(0, scale)
7272
ZEND_END_ARG_INFO()
7373

74-
ZEND_BEGIN_ARG_INFO_EX(arginfo_bcpow, 0, 0, 2)
74+
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_bcpow, 0, 2, IS_STRING, 0)
7575
ZEND_ARG_INFO(0, x)
7676
ZEND_ARG_INFO(0, y)
7777
ZEND_ARG_INFO(0, scale)
7878
ZEND_END_ARG_INFO()
7979

80-
ZEND_BEGIN_ARG_INFO_EX(arginfo_bcsqrt, 0, 0, 1)
80+
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_bcsqrt, 0, 1, IS_STRING, 1)
8181
ZEND_ARG_INFO(0, operand)
8282
ZEND_ARG_INFO(0, scale)
8383
ZEND_END_ARG_INFO()
8484

85-
ZEND_BEGIN_ARG_INFO_EX(arginfo_bccomp, 0, 0, 2)
85+
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_bccomp, 0, 2, IS_LONG, 0)
8686
ZEND_ARG_INFO(0, left_operand)
8787
ZEND_ARG_INFO(0, right_operand)
8888
ZEND_ARG_INFO(0, scale)
8989
ZEND_END_ARG_INFO()
9090

91-
ZEND_BEGIN_ARG_INFO_EX(arginfo_bcscale, 0, 0, 0)
91+
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_bcscale, 0, 0, IS_LONG, 0)
9292
ZEND_ARG_INFO(0, scale)
9393
ZEND_END_ARG_INFO()
9494

0 commit comments

Comments
 (0)