Skip to content

Commit e7ccafd

Browse files
committed
Update arg info headers
1 parent 1edecb8 commit e7ccafd

File tree

79 files changed

+1087
-1047
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

79 files changed

+1087
-1047
lines changed

ext/bz2/bz2_arginfo.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ZEND_END_ARG_INFO()
77

88
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_bzread, 0, 1, MAY_BE_STRING|MAY_BE_FALSE)
99
ZEND_ARG_INFO(0, bz)
10-
ZEND_ARG_TYPE_INFO(0, length, IS_LONG, 0)
10+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, length, IS_LONG, 0, "1024")
1111
ZEND_END_ARG_INFO()
1212

1313
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_bzwrite, 0, 2, MAY_BE_LONG|MAY_BE_FALSE)
@@ -36,11 +36,11 @@ ZEND_END_ARG_INFO()
3636

3737
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_bzcompress, 0, 1, MAY_BE_STRING|MAY_BE_LONG)
3838
ZEND_ARG_TYPE_INFO(0, source, IS_STRING, 0)
39-
ZEND_ARG_TYPE_INFO(0, blocksize, IS_LONG, 0)
40-
ZEND_ARG_TYPE_INFO(0, workfactor, IS_LONG, 0)
39+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, blocksize, IS_LONG, 0, "4")
40+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, workfactor, IS_LONG, 0, "0")
4141
ZEND_END_ARG_INFO()
4242

4343
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_bzdecompress, 0, 1, MAY_BE_STRING|MAY_BE_LONG|MAY_BE_FALSE)
4444
ZEND_ARG_TYPE_INFO(0, source, IS_STRING, 0)
45-
ZEND_ARG_TYPE_INFO(0, small, IS_LONG, 0)
45+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, small, IS_LONG, 0, "0")
4646
ZEND_END_ARG_INFO()

ext/calendar/calendar_arginfo.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ ZEND_END_ARG_INFO()
2424

2525
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_easter_date, 0, 0, IS_LONG, 0)
2626
ZEND_ARG_TYPE_INFO(0, year, IS_LONG, 0)
27-
ZEND_ARG_TYPE_INFO(0, method, IS_LONG, 0)
27+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, method, IS_LONG, 0, "CAL_EASTER_DEFAULT")
2828
ZEND_END_ARG_INFO()
2929

3030
#define arginfo_easter_days arginfo_easter_date
@@ -39,7 +39,7 @@ ZEND_END_ARG_INFO()
3939

4040
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_jddayofweek, 0, 1, MAY_BE_LONG|MAY_BE_STRING)
4141
ZEND_ARG_TYPE_INFO(0, juliandaycount, IS_LONG, 0)
42-
ZEND_ARG_TYPE_INFO(0, mode, IS_LONG, 0)
42+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, mode, IS_LONG, 0, "CAL_DOW_DAYNO")
4343
ZEND_END_ARG_INFO()
4444

4545
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_jdmonthname, 0, 2, IS_STRING, 0)
@@ -55,8 +55,8 @@ ZEND_END_ARG_INFO()
5555

5656
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_jdtojewish, 0, 1, IS_STRING, 0)
5757
ZEND_ARG_TYPE_INFO(0, juliandaycount, IS_LONG, 0)
58-
ZEND_ARG_TYPE_INFO(0, hebrew, _IS_BOOL, 0)
59-
ZEND_ARG_TYPE_INFO(0, fl, IS_LONG, 0)
58+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, hebrew, _IS_BOOL, 0, "false")
59+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, fl, IS_LONG, 0, "0")
6060
ZEND_END_ARG_INFO()
6161

6262
#define arginfo_jdtojulian arginfo_jdtofrench

ext/com_dotnet/com_extension_arginfo.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_variant_cmp, 0, 0, 2)
5555
ZEND_ARG_INFO(0, left)
5656
ZEND_ARG_INFO(0, right)
5757
ZEND_ARG_TYPE_INFO(0, lcid, IS_LONG, 0)
58-
ZEND_ARG_TYPE_INFO(0, flags, IS_LONG, 0)
58+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0")
5959
ZEND_END_ARG_INFO()
6060

6161
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_variant_date_to_timestamp, 0, 1, IS_LONG, 1)
@@ -96,15 +96,15 @@ ZEND_END_ARG_INFO()
9696

9797
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_com_print_typeinfo, 0, 1, _IS_BOOL, 0)
9898
ZEND_ARG_INFO(0, comobject)
99-
ZEND_ARG_TYPE_INFO(0, dispinterface, IS_STRING, 1)
100-
ZEND_ARG_TYPE_INFO(0, wantsink, _IS_BOOL, 0)
99+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, dispinterface, IS_STRING, 1, "null")
100+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, wantsink, _IS_BOOL, 0, "false")
101101
ZEND_END_ARG_INFO()
102102

103103
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_com_message_pump, 0, 0, _IS_BOOL, 0)
104-
ZEND_ARG_TYPE_INFO(0, timeoutms, IS_LONG, 0)
104+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, timeoutms, IS_LONG, 0, "0")
105105
ZEND_END_ARG_INFO()
106106

107107
ZEND_BEGIN_ARG_INFO_EX(arginfo_com_load_typelib, 0, 0, 1)
108108
ZEND_ARG_TYPE_INFO(0, typelib_name, IS_STRING, 0)
109-
ZEND_ARG_TYPE_INFO(0, case_insensitive, _IS_BOOL, 0)
109+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, case_insensitive, _IS_BOOL, 0, "true")
110110
ZEND_END_ARG_INFO()

ext/com_dotnet/com_persist_arginfo.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@ ZEND_END_ARG_INFO()
99

1010
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_COMPersistHelper_SaveToFile, 0, 1, _IS_BOOL, 0)
1111
ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 1)
12-
ZEND_ARG_TYPE_INFO(0, remember, _IS_BOOL, 0)
12+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, remember, _IS_BOOL, 0, "true")
1313
ZEND_END_ARG_INFO()
1414

1515
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_COMPersistHelper_LoadFromFile, 0, 1, _IS_BOOL, 0)
1616
ZEND_ARG_TYPE_INFO(0, path, IS_STRING, 0)
17-
ZEND_ARG_TYPE_INFO(0, flags, IS_LONG, 0)
17+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0")
1818
ZEND_END_ARG_INFO()
1919

2020
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_COMPersistHelper_GetMaxStreamSize, 0, 0, IS_LONG, 0)

ext/curl/curl_arginfo.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ ZEND_END_ARG_INFO()
6464

6565
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_curl_multi_info_read, 0, 1, MAY_BE_ARRAY|MAY_BE_FALSE)
6666
ZEND_ARG_INFO(0, multi_handle)
67-
ZEND_ARG_INFO(1, msgs_in_queue)
67+
ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, msgs_in_queue, "null")
6868
ZEND_END_ARG_INFO()
6969

7070
ZEND_BEGIN_ARG_INFO_EX(arginfo_curl_multi_init, 0, 0, 0)
@@ -74,7 +74,7 @@ ZEND_END_ARG_INFO()
7474

7575
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_curl_multi_select, 0, 1, IS_LONG, 0)
7676
ZEND_ARG_INFO(0, multi_handle)
77-
ZEND_ARG_TYPE_INFO(0, timeout, IS_DOUBLE, 0)
77+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, timeout, IS_DOUBLE, 0, "1.0")
7878
ZEND_END_ARG_INFO()
7979

8080
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_curl_multi_setopt, 0, 3, _IS_BOOL, 0)

ext/date/php_date_arginfo.h

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -46,33 +46,33 @@ ZEND_END_ARG_INFO()
4646

4747
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_localtime, 0, 0, IS_ARRAY, 0)
4848
ZEND_ARG_TYPE_INFO(0, timestamp, IS_LONG, 0)
49-
ZEND_ARG_TYPE_INFO(0, associative, _IS_BOOL, 0)
49+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, associative, _IS_BOOL, 0, "false")
5050
ZEND_END_ARG_INFO()
5151

5252
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_getdate, 0, 0, IS_ARRAY, 0)
5353
ZEND_ARG_TYPE_INFO(0, timestamp, IS_LONG, 0)
5454
ZEND_END_ARG_INFO()
5555

5656
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_date_create, 0, 0, DateTime, MAY_BE_FALSE)
57-
ZEND_ARG_TYPE_INFO(0, time, IS_STRING, 0)
58-
ZEND_ARG_OBJ_INFO(0, timezone, DateTimeZone, 1)
57+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, time, IS_STRING, 0, "\"now\"")
58+
ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE(0, timezone, DateTimeZone, 1, "null")
5959
ZEND_END_ARG_INFO()
6060

6161
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_date_create_immutable, 0, 0, DateTimeImmutable, MAY_BE_FALSE)
62-
ZEND_ARG_TYPE_INFO(0, time, IS_STRING, 0)
63-
ZEND_ARG_OBJ_INFO(0, timezone, DateTimeZone, 1)
62+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, time, IS_STRING, 0, "\"now\"")
63+
ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE(0, timezone, DateTimeZone, 1, "null")
6464
ZEND_END_ARG_INFO()
6565

6666
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_date_create_from_format, 0, 2, DateTime, MAY_BE_FALSE)
6767
ZEND_ARG_TYPE_INFO(0, format, IS_STRING, 0)
6868
ZEND_ARG_TYPE_INFO(0, time, IS_STRING, 0)
69-
ZEND_ARG_OBJ_INFO(0, timezone, DateTimeZone, 1)
69+
ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE(0, timezone, DateTimeZone, 1, "null")
7070
ZEND_END_ARG_INFO()
7171

7272
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_date_create_immutable_from_format, 0, 2, DateTimeImmutable, MAY_BE_FALSE)
7373
ZEND_ARG_TYPE_INFO(0, format, IS_STRING, 0)
7474
ZEND_ARG_TYPE_INFO(0, time, IS_STRING, 0)
75-
ZEND_ARG_OBJ_INFO(0, timezone, DateTimeZone, 1)
75+
ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE(0, timezone, DateTimeZone, 1, "null")
7676
ZEND_END_ARG_INFO()
7777

7878
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_date_parse, 0, 1, IS_ARRAY, 0)
@@ -120,15 +120,15 @@ ZEND_END_ARG_INFO()
120120
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_date_diff, 0, 2, DateInterval, 0)
121121
ZEND_ARG_OBJ_INFO(0, object, DateTimeInterface, 0)
122122
ZEND_ARG_OBJ_INFO(0, object2, DateTimeInterface, 0)
123-
ZEND_ARG_TYPE_INFO(0, absolute, _IS_BOOL, 0)
123+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, absolute, _IS_BOOL, 0, "false")
124124
ZEND_END_ARG_INFO()
125125

126126
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_date_time_set, 0, 3, DateTime, 0)
127127
ZEND_ARG_OBJ_INFO(0, object, DateTime, 0)
128128
ZEND_ARG_TYPE_INFO(0, hour, IS_LONG, 0)
129129
ZEND_ARG_TYPE_INFO(0, minute, IS_LONG, 0)
130-
ZEND_ARG_TYPE_INFO(0, second, IS_LONG, 0)
131-
ZEND_ARG_TYPE_INFO(0, microseconds, IS_LONG, 0)
130+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, second, IS_LONG, 0, "0")
131+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, microseconds, IS_LONG, 0, "0")
132132
ZEND_END_ARG_INFO()
133133

134134
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_date_date_set, 0, 4, DateTime, 0)
@@ -142,7 +142,7 @@ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_date_isodate_set, 0, 3, DateTime,
142142
ZEND_ARG_OBJ_INFO(0, object, DateTime, 0)
143143
ZEND_ARG_TYPE_INFO(0, year, IS_LONG, 0)
144144
ZEND_ARG_TYPE_INFO(0, week, IS_LONG, 0)
145-
ZEND_ARG_TYPE_INFO(0, day, IS_LONG, 0)
145+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, day, IS_LONG, 0, "1")
146146
ZEND_END_ARG_INFO()
147147

148148
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_date_timestamp_set, 0, 2, DateTime, 0)
@@ -164,8 +164,8 @@ ZEND_END_ARG_INFO()
164164

165165
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_timezone_name_from_abbr, 0, 1, MAY_BE_STRING|MAY_BE_FALSE)
166166
ZEND_ARG_TYPE_INFO(0, abbr, IS_STRING, 0)
167-
ZEND_ARG_TYPE_INFO(0, gmtoffset, IS_LONG, 0)
168-
ZEND_ARG_TYPE_INFO(0, isdst, IS_LONG, 0)
167+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, gmtoffset, IS_LONG, 0, "-1")
168+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, isdst, IS_LONG, 0, "-1")
169169
ZEND_END_ARG_INFO()
170170

171171
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_timezone_offset_get, 0, 2, IS_LONG, 0)
@@ -175,17 +175,17 @@ ZEND_END_ARG_INFO()
175175

176176
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_timezone_transitions_get, 0, 1, MAY_BE_ARRAY|MAY_BE_FALSE)
177177
ZEND_ARG_OBJ_INFO(0, object, DateTimeZone, 0)
178-
ZEND_ARG_TYPE_INFO(0, timestamp_begin, IS_LONG, 0)
179-
ZEND_ARG_TYPE_INFO(0, timestamp_end, IS_LONG, 0)
178+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, timestamp_begin, IS_LONG, 0, "PHP_INT_MIN")
179+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, timestamp_end, IS_LONG, 0, "PHP_INT_MAX")
180180
ZEND_END_ARG_INFO()
181181

182182
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_timezone_location_get, 0, 1, MAY_BE_ARRAY|MAY_BE_FALSE)
183183
ZEND_ARG_OBJ_INFO(0, object, DateTimeZone, 0)
184184
ZEND_END_ARG_INFO()
185185

186186
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_timezone_identifiers_list, 0, 0, MAY_BE_ARRAY|MAY_BE_FALSE)
187-
ZEND_ARG_TYPE_INFO(0, what, IS_LONG, 0)
188-
ZEND_ARG_TYPE_INFO(0, country, IS_STRING, 1)
187+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, what, IS_LONG, 0, "DateTimeZone::ALL")
188+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, country, IS_STRING, 1, "null")
189189
ZEND_END_ARG_INFO()
190190

191191
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_timezone_abbreviations_list, 0, 0, IS_ARRAY, 0)
@@ -211,11 +211,11 @@ ZEND_END_ARG_INFO()
211211

212212
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_date_sunrise, 0, 1, MAY_BE_STRING|MAY_BE_LONG|MAY_BE_DOUBLE|MAY_BE_FALSE)
213213
ZEND_ARG_TYPE_INFO(0, time, IS_LONG, 0)
214-
ZEND_ARG_TYPE_INFO(0, retformat, IS_LONG, 0)
214+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, retformat, IS_LONG, 0, "SUNFUNCS_RET_STRING")
215215
ZEND_ARG_TYPE_INFO(0, latitude, IS_DOUBLE, 0)
216216
ZEND_ARG_TYPE_INFO(0, longitude, IS_DOUBLE, 0)
217217
ZEND_ARG_TYPE_INFO(0, zenith, IS_DOUBLE, 0)
218-
ZEND_ARG_TYPE_INFO(0, gmt_offset, IS_DOUBLE, 0)
218+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, gmt_offset, IS_DOUBLE, 0, "0")
219219
ZEND_END_ARG_INFO()
220220

221221
#define arginfo_date_sunset arginfo_date_sunrise
@@ -239,14 +239,14 @@ ZEND_END_ARG_INFO()
239239

240240
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_DateTimeInterface_diff, 0, 0, 1)
241241
ZEND_ARG_OBJ_INFO(0, object, DateTimeInterface, 0)
242-
ZEND_ARG_TYPE_INFO(0, absolute, _IS_BOOL, 0)
242+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, absolute, _IS_BOOL, 0, "false")
243243
ZEND_END_ARG_INFO()
244244

245245
#define arginfo_class_DateTimeInterface___wakeup arginfo_class_DateTimeInterface_getTimezone
246246

247247
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_DateTime___construct, 0, 0, 0)
248-
ZEND_ARG_TYPE_INFO(0, time, IS_STRING, 0)
249-
ZEND_ARG_OBJ_INFO(0, timezone, DateTimeZone, 1)
248+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, time, IS_STRING, 0, "\"now\"")
249+
ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE(0, timezone, DateTimeZone, 1, "null")
250250
ZEND_END_ARG_INFO()
251251

252252
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_DateTime___set_state, 0, 0, 1)
@@ -264,7 +264,7 @@ ZEND_END_ARG_INFO()
264264
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_DateTime_createFromFormat, 0, 0, 2)
265265
ZEND_ARG_TYPE_INFO(0, format, IS_STRING, 0)
266266
ZEND_ARG_TYPE_INFO(0, time, IS_STRING, 0)
267-
ZEND_ARG_OBJ_INFO(0, timezone, DateTimeZone, 1)
267+
ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE(0, timezone, DateTimeZone, 1, "null")
268268
ZEND_END_ARG_INFO()
269269

270270
#define arginfo_class_DateTime_getLastErrors arginfo_class_DateTimeInterface_getTimezone
@@ -286,8 +286,8 @@ ZEND_END_ARG_INFO()
286286
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_DateTime_setTime, 0, 0, 2)
287287
ZEND_ARG_TYPE_INFO(0, hour, IS_LONG, 0)
288288
ZEND_ARG_TYPE_INFO(0, minute, IS_LONG, 0)
289-
ZEND_ARG_TYPE_INFO(0, second, IS_LONG, 0)
290-
ZEND_ARG_TYPE_INFO(0, microseconds, IS_LONG, 0)
289+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, second, IS_LONG, 0, "0")
290+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, microseconds, IS_LONG, 0, "0")
291291
ZEND_END_ARG_INFO()
292292

293293
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_DateTime_setDate, 0, 0, 3)
@@ -299,7 +299,7 @@ ZEND_END_ARG_INFO()
299299
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_DateTime_setISODate, 0, 0, 2)
300300
ZEND_ARG_TYPE_INFO(0, year, IS_LONG, 0)
301301
ZEND_ARG_TYPE_INFO(0, week, IS_LONG, 0)
302-
ZEND_ARG_TYPE_INFO(0, day, IS_LONG, 0)
302+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, day, IS_LONG, 0, "1")
303303
ZEND_END_ARG_INFO()
304304

305305
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_DateTime_setTimestamp, 0, 0, 1)
@@ -349,17 +349,17 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_class_DateTimeZone_getOffset, 0, 0, 1)
349349
ZEND_END_ARG_INFO()
350350

351351
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_DateTimeZone_getTransitions, 0, 0, 0)
352-
ZEND_ARG_TYPE_INFO(0, timestamp_begin, IS_LONG, 0)
353-
ZEND_ARG_TYPE_INFO(0, timestamp_end, IS_LONG, 0)
352+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, timestamp_begin, IS_LONG, 0, "PHP_INT_MIN")
353+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, timestamp_end, IS_LONG, 0, "PHP_INT_MAX")
354354
ZEND_END_ARG_INFO()
355355

356356
#define arginfo_class_DateTimeZone_getLocation arginfo_class_DateTimeInterface_getTimezone
357357

358358
#define arginfo_class_DateTimeZone_listAbbreviations arginfo_class_DateTimeInterface_getTimezone
359359

360360
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_DateTimeZone_listIdentifiers, 0, 0, 0)
361-
ZEND_ARG_TYPE_INFO(0, what, IS_LONG, 0)
362-
ZEND_ARG_TYPE_INFO(0, country, IS_STRING, 1)
361+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, what, IS_LONG, 0, "DateTimeZone::ALL")
362+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, country, IS_STRING, 1, "null")
363363
ZEND_END_ARG_INFO()
364364

365365
#define arginfo_class_DateTimeZone___wakeup arginfo_class_DateTimeInterface_getTimezone

ext/dba/dba_arginfo.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ ZEND_END_ARG_INFO()
2121
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_dba_fetch, 0, 2, MAY_BE_STRING|MAY_BE_FALSE)
2222
ZEND_ARG_INFO(0, key)
2323
ZEND_ARG_INFO(0, skip)
24-
ZEND_ARG_INFO(0, handle)
24+
ZEND_ARG_INFO_WITH_DEFAULT_VALUE(0, handle, "UNKOWN")
2525
ZEND_END_ARG_INFO()
2626

2727
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_dba_key_split, 0, 1, MAY_BE_ARRAY|MAY_BE_FALSE)
@@ -51,7 +51,7 @@ ZEND_END_ARG_INFO()
5151
#define arginfo_dba_sync arginfo_dba_optimize
5252

5353
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_dba_handlers, 0, 0, IS_ARRAY, 0)
54-
ZEND_ARG_TYPE_INFO(0, full_info, _IS_BOOL, 0)
54+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, full_info, _IS_BOOL, 0, "false")
5555
ZEND_END_ARG_INFO()
5656

5757
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_dba_list, 0, 0, IS_ARRAY, 0)

0 commit comments

Comments
 (0)