Skip to content

Commit f4e2031

Browse files
authoredOct 26, 2024··
ext/reflection: use ZEND_PARSE_PARAMETERS_NONE(); macro (#16605)
1 parent bfca4c7 commit f4e2031

File tree

1 file changed

+157
-465
lines changed

1 file changed

+157
-465
lines changed
 

‎ext/reflection/php_reflection.c

+157-465
Original file line numberDiff line numberDiff line change
@@ -1297,9 +1297,7 @@ static void _function_check_flag(INTERNAL_FUNCTION_PARAMETERS, int mask)
12971297
reflection_object *intern;
12981298
zend_function *mptr;
12991299

1300-
if (zend_parse_parameters_none() == FAILURE) {
1301-
RETURN_THROWS();
1302-
}
1300+
ZEND_PARSE_PARAMETERS_NONE();
13031301
GET_REFLECTION_OBJECT_PTR(mptr);
13041302
RETURN_BOOL(mptr->common.fn_flags & mask);
13051303
}
@@ -1685,9 +1683,7 @@ ZEND_METHOD(ReflectionFunction, __toString)
16851683
zend_function *fptr;
16861684
smart_str str = {0};
16871685

1688-
if (zend_parse_parameters_none() == FAILURE) {
1689-
RETURN_THROWS();
1690-
}
1686+
ZEND_PARSE_PARAMETERS_NONE();
16911687
GET_REFLECTION_OBJECT_PTR(fptr);
16921688
_function_string(&str, fptr, intern->ce, "");
16931689
RETURN_STR(smart_str_extract(&str));
@@ -1700,9 +1696,7 @@ ZEND_METHOD(ReflectionFunctionAbstract, getName)
17001696
reflection_object *intern;
17011697
zend_function *fptr;
17021698

1703-
if (zend_parse_parameters_none() == FAILURE) {
1704-
RETURN_THROWS();
1705-
}
1699+
ZEND_PARSE_PARAMETERS_NONE();
17061700

17071701
GET_REFLECTION_OBJECT_PTR(fptr);
17081702
RETURN_STR_COPY(fptr->common.function_name);
@@ -1715,9 +1709,8 @@ ZEND_METHOD(ReflectionFunctionAbstract, isClosure)
17151709
reflection_object *intern;
17161710
zend_function *fptr;
17171711

1718-
if (zend_parse_parameters_none() == FAILURE) {
1719-
RETURN_THROWS();
1720-
}
1712+
ZEND_PARSE_PARAMETERS_NONE();
1713+
17211714
GET_REFLECTION_OBJECT_PTR(fptr);
17221715
RETURN_BOOL(fptr->common.fn_flags & ZEND_ACC_CLOSURE);
17231716
}
@@ -1729,9 +1722,8 @@ ZEND_METHOD(ReflectionFunctionAbstract, getClosureThis)
17291722
reflection_object *intern;
17301723
zval* closure_this;
17311724

1732-
if (zend_parse_parameters_none() == FAILURE) {
1733-
RETURN_THROWS();
1734-
}
1725+
ZEND_PARSE_PARAMETERS_NONE();
1726+
17351727
GET_REFLECTION_OBJECT();
17361728
if (!Z_ISUNDEF(intern->obj)) {
17371729
closure_this = zend_get_closure_this_ptr(&intern->obj);
@@ -1748,9 +1740,7 @@ ZEND_METHOD(ReflectionFunctionAbstract, getClosureScopeClass)
17481740
reflection_object *intern;
17491741
const zend_function *closure_func;
17501742

1751-
if (zend_parse_parameters_none() == FAILURE) {
1752-
RETURN_THROWS();
1753-
}
1743+
ZEND_PARSE_PARAMETERS_NONE();
17541744
GET_REFLECTION_OBJECT();
17551745
if (!Z_ISUNDEF(intern->obj)) {
17561746
closure_func = zend_get_closure_method_def(Z_OBJ(intern->obj));
@@ -1766,9 +1756,7 @@ ZEND_METHOD(ReflectionFunctionAbstract, getClosureCalledClass)
17661756
{
17671757
reflection_object *intern;
17681758

1769-
if (zend_parse_parameters_none() == FAILURE) {
1770-
RETURN_THROWS();
1771-
}
1759+
ZEND_PARSE_PARAMETERS_NONE();
17721760
GET_REFLECTION_OBJECT();
17731761
if (!Z_ISUNDEF(intern->obj)) {
17741762
zend_class_entry *called_scope;
@@ -1789,9 +1777,7 @@ ZEND_METHOD(ReflectionFunctionAbstract, getClosureUsedVariables)
17891777
reflection_object *intern;
17901778
const zend_function *closure_func;
17911779

1792-
if (zend_parse_parameters_none() == FAILURE) {
1793-
RETURN_THROWS();
1794-
}
1780+
ZEND_PARSE_PARAMETERS_NONE();
17951781
GET_REFLECTION_OBJECT();
17961782

17971783
array_init(return_value);
@@ -1841,9 +1827,7 @@ ZEND_METHOD(ReflectionFunction, getClosure)
18411827
reflection_object *intern;
18421828
zend_function *fptr;
18431829

1844-
if (zend_parse_parameters_none() == FAILURE) {
1845-
RETURN_THROWS();
1846-
}
1830+
ZEND_PARSE_PARAMETERS_NONE();
18471831
GET_REFLECTION_OBJECT_PTR(fptr);
18481832

18491833
if (!Z_ISUNDEF(intern->obj)) {
@@ -1861,9 +1845,7 @@ ZEND_METHOD(ReflectionFunctionAbstract, isInternal)
18611845
reflection_object *intern;
18621846
zend_function *fptr;
18631847

1864-
if (zend_parse_parameters_none() == FAILURE) {
1865-
RETURN_THROWS();
1866-
}
1848+
ZEND_PARSE_PARAMETERS_NONE();
18671849
GET_REFLECTION_OBJECT_PTR(fptr);
18681850
RETURN_BOOL(fptr->type == ZEND_INTERNAL_FUNCTION);
18691851
}
@@ -1875,9 +1857,7 @@ ZEND_METHOD(ReflectionFunctionAbstract, isUserDefined)
18751857
reflection_object *intern;
18761858
zend_function *fptr;
18771859

1878-
if (zend_parse_parameters_none() == FAILURE) {
1879-
RETURN_THROWS();
1880-
}
1860+
ZEND_PARSE_PARAMETERS_NONE();
18811861
GET_REFLECTION_OBJECT_PTR(fptr);
18821862
RETURN_BOOL(fptr->type == ZEND_USER_FUNCTION);
18831863
}
@@ -1899,9 +1879,7 @@ ZEND_METHOD(ReflectionFunction, isAnonymous)
18991879
/* {{{ Returns whether this function has been disabled or not */
19001880
ZEND_METHOD(ReflectionFunction, isDisabled)
19011881
{
1902-
if (zend_parse_parameters_none() == FAILURE) {
1903-
RETURN_THROWS();
1904-
}
1882+
ZEND_PARSE_PARAMETERS_NONE();
19051883

19061884
/* A disabled function cannot be queried using Reflection. */
19071885
RETURN_FALSE;
@@ -1914,9 +1892,7 @@ ZEND_METHOD(ReflectionFunctionAbstract, getFileName)
19141892
reflection_object *intern;
19151893
zend_function *fptr;
19161894

1917-
if (zend_parse_parameters_none() == FAILURE) {
1918-
RETURN_THROWS();
1919-
}
1895+
ZEND_PARSE_PARAMETERS_NONE();
19201896
GET_REFLECTION_OBJECT_PTR(fptr);
19211897
if (fptr->type == ZEND_USER_FUNCTION) {
19221898
RETURN_STR_COPY(fptr->op_array.filename);
@@ -1931,9 +1907,7 @@ ZEND_METHOD(ReflectionFunctionAbstract, getStartLine)
19311907
reflection_object *intern;
19321908
zend_function *fptr;
19331909

1934-
if (zend_parse_parameters_none() == FAILURE) {
1935-
RETURN_THROWS();
1936-
}
1910+
ZEND_PARSE_PARAMETERS_NONE();
19371911
GET_REFLECTION_OBJECT_PTR(fptr);
19381912
if (fptr->type == ZEND_USER_FUNCTION) {
19391913
RETURN_LONG(fptr->op_array.line_start);
@@ -1948,9 +1922,7 @@ ZEND_METHOD(ReflectionFunctionAbstract, getEndLine)
19481922
reflection_object *intern;
19491923
zend_function *fptr;
19501924

1951-
if (zend_parse_parameters_none() == FAILURE) {
1952-
RETURN_THROWS();
1953-
}
1925+
ZEND_PARSE_PARAMETERS_NONE();
19541926
GET_REFLECTION_OBJECT_PTR(fptr);
19551927
if (fptr->type == ZEND_USER_FUNCTION) {
19561928
RETURN_LONG(fptr->op_array.line_end);
@@ -1965,9 +1937,7 @@ ZEND_METHOD(ReflectionFunctionAbstract, getDocComment)
19651937
reflection_object *intern;
19661938
zend_function *fptr;
19671939

1968-
if (zend_parse_parameters_none() == FAILURE) {
1969-
RETURN_THROWS();
1970-
}
1940+
ZEND_PARSE_PARAMETERS_NONE();
19711941

19721942
GET_REFLECTION_OBJECT_PTR(fptr);
19731943

@@ -2010,9 +1980,7 @@ ZEND_METHOD(ReflectionFunctionAbstract, getStaticVariables)
20101980
reflection_object *intern;
20111981
zend_function *fptr;
20121982

2013-
if (zend_parse_parameters_none() == FAILURE) {
2014-
RETURN_THROWS();
2015-
}
1983+
ZEND_PARSE_PARAMETERS_NONE();
20161984
GET_REFLECTION_OBJECT_PTR(fptr);
20171985

20181986
/* Return an empty array in case no static variables exist */
@@ -2118,9 +2086,7 @@ ZEND_METHOD(ReflectionFunctionAbstract, returnsReference)
21182086
reflection_object *intern;
21192087
zend_function *fptr;
21202088

2121-
if (zend_parse_parameters_none() == FAILURE) {
2122-
RETURN_THROWS();
2123-
}
2089+
ZEND_PARSE_PARAMETERS_NONE();
21242090

21252091
GET_REFLECTION_OBJECT_PTR(fptr);
21262092

@@ -2135,9 +2101,7 @@ ZEND_METHOD(ReflectionFunctionAbstract, getNumberOfParameters)
21352101
zend_function *fptr;
21362102
uint32_t num_args;
21372103

2138-
if (zend_parse_parameters_none() == FAILURE) {
2139-
RETURN_THROWS();
2140-
}
2104+
ZEND_PARSE_PARAMETERS_NONE();
21412105

21422106
GET_REFLECTION_OBJECT_PTR(fptr);
21432107

@@ -2156,9 +2120,7 @@ ZEND_METHOD(ReflectionFunctionAbstract, getNumberOfRequiredParameters)
21562120
reflection_object *intern;
21572121
zend_function *fptr;
21582122

2159-
if (zend_parse_parameters_none() == FAILURE) {
2160-
RETURN_THROWS();
2161-
}
2123+
ZEND_PARSE_PARAMETERS_NONE();
21622124

21632125
GET_REFLECTION_OBJECT_PTR(fptr);
21642126

@@ -2174,9 +2136,7 @@ ZEND_METHOD(ReflectionFunctionAbstract, getParameters)
21742136
uint32_t i, num_args;
21752137
struct _zend_arg_info *arg_info;
21762138

2177-
if (zend_parse_parameters_none() == FAILURE) {
2178-
RETURN_THROWS();
2179-
}
2139+
ZEND_PARSE_PARAMETERS_NONE();
21802140

21812141
GET_REFLECTION_OBJECT_PTR(fptr);
21822142

@@ -2216,9 +2176,7 @@ ZEND_METHOD(ReflectionFunctionAbstract, getExtension)
22162176
zend_function *fptr;
22172177
zend_internal_function *internal;
22182178

2219-
if (zend_parse_parameters_none() == FAILURE) {
2220-
RETURN_THROWS();
2221-
}
2179+
ZEND_PARSE_PARAMETERS_NONE();
22222180

22232181
GET_REFLECTION_OBJECT_PTR(fptr);
22242182

@@ -2242,9 +2200,7 @@ ZEND_METHOD(ReflectionFunctionAbstract, getExtensionName)
22422200
zend_function *fptr;
22432201
zend_internal_function *internal;
22442202

2245-
if (zend_parse_parameters_none() == FAILURE) {
2246-
RETURN_THROWS();
2247-
}
2203+
ZEND_PARSE_PARAMETERS_NONE();
22482204

22492205
GET_REFLECTION_OBJECT_PTR(fptr);
22502206

@@ -2332,9 +2288,7 @@ ZEND_METHOD(ReflectionGenerator, getExecutingLine)
23322288
zend_generator *generator = (zend_generator *) Z_OBJ(Z_REFLECTION_P(ZEND_THIS)->obj);
23332289
zend_execute_data *ex = generator->execute_data;
23342290

2335-
if (zend_parse_parameters_none() == FAILURE) {
2336-
RETURN_THROWS();
2337-
}
2291+
ZEND_PARSE_PARAMETERS_NONE();
23382292

23392293
REFLECTION_CHECK_VALID_GENERATOR(ex)
23402294

@@ -2348,9 +2302,7 @@ ZEND_METHOD(ReflectionGenerator, getExecutingFile)
23482302
zend_generator *generator = (zend_generator *) Z_OBJ(Z_REFLECTION_P(ZEND_THIS)->obj);
23492303
zend_execute_data *ex = generator->execute_data;
23502304

2351-
if (zend_parse_parameters_none() == FAILURE) {
2352-
RETURN_THROWS();
2353-
}
2305+
ZEND_PARSE_PARAMETERS_NONE();
23542306

23552307
REFLECTION_CHECK_VALID_GENERATOR(ex)
23562308

@@ -2364,9 +2316,7 @@ ZEND_METHOD(ReflectionGenerator, getFunction)
23642316
zend_generator *generator = (zend_generator *) Z_OBJ(Z_REFLECTION_P(ZEND_THIS)->obj);
23652317
zend_function *func = generator->func;
23662318

2367-
if (zend_parse_parameters_none() == FAILURE) {
2368-
RETURN_THROWS();
2369-
}
2319+
ZEND_PARSE_PARAMETERS_NONE();
23702320

23712321
if (func->common.fn_flags & ZEND_ACC_CLOSURE) {
23722322
zval closure;
@@ -2386,9 +2336,7 @@ ZEND_METHOD(ReflectionGenerator, getThis)
23862336
zend_generator *generator = (zend_generator *) Z_OBJ(Z_REFLECTION_P(ZEND_THIS)->obj);
23872337
zend_execute_data *ex = generator->execute_data;
23882338

2389-
if (zend_parse_parameters_none() == FAILURE) {
2390-
RETURN_THROWS();
2391-
}
2339+
ZEND_PARSE_PARAMETERS_NONE();
23922340

23932341
REFLECTION_CHECK_VALID_GENERATOR(ex)
23942342

@@ -2407,9 +2355,7 @@ ZEND_METHOD(ReflectionGenerator, getExecutingGenerator)
24072355
zend_execute_data *ex = generator->execute_data;
24082356
zend_generator *current;
24092357

2410-
if (zend_parse_parameters_none() == FAILURE) {
2411-
RETURN_THROWS();
2412-
}
2358+
ZEND_PARSE_PARAMETERS_NONE();
24132359

24142360
REFLECTION_CHECK_VALID_GENERATOR(ex)
24152361

@@ -2423,9 +2369,7 @@ ZEND_METHOD(ReflectionGenerator, isClosed)
24232369
zend_generator *generator = (zend_generator *) Z_OBJ(Z_REFLECTION_P(ZEND_THIS)->obj);
24242370
zend_execute_data *ex = generator->execute_data;
24252371

2426-
if (zend_parse_parameters_none() == FAILURE) {
2427-
RETURN_THROWS();
2428-
}
2372+
ZEND_PARSE_PARAMETERS_NONE();
24292373

24302374
RETURN_BOOL(ex == NULL);
24312375
}
@@ -2625,9 +2569,7 @@ ZEND_METHOD(ReflectionParameter, __toString)
26252569
parameter_reference *param;
26262570
smart_str str = {0};
26272571

2628-
if (zend_parse_parameters_none() == FAILURE) {
2629-
RETURN_THROWS();
2630-
}
2572+
ZEND_PARSE_PARAMETERS_NONE();
26312573
GET_REFLECTION_OBJECT_PTR(param);
26322574
_parameter_string(&str, param->fptr, param->arg_info, param->offset, param->required, "");
26332575
RETURN_STR(smart_str_extract(&str));
@@ -2641,9 +2583,7 @@ ZEND_METHOD(ReflectionParameter, getName)
26412583
reflection_object *intern;
26422584
parameter_reference *param;
26432585

2644-
if (zend_parse_parameters_none() == FAILURE) {
2645-
RETURN_THROWS();
2646-
}
2586+
ZEND_PARSE_PARAMETERS_NONE();
26472587

26482588
GET_REFLECTION_OBJECT_PTR(param);
26492589
if (has_internal_arg_info(param->fptr)) {
@@ -2660,9 +2600,7 @@ ZEND_METHOD(ReflectionParameter, getDeclaringFunction)
26602600
reflection_object *intern;
26612601
parameter_reference *param;
26622602

2663-
if (zend_parse_parameters_none() == FAILURE) {
2664-
RETURN_THROWS();
2665-
}
2603+
ZEND_PARSE_PARAMETERS_NONE();
26662604
GET_REFLECTION_OBJECT_PTR(param);
26672605

26682606
if (!param->fptr->common.scope) {
@@ -2679,9 +2617,7 @@ ZEND_METHOD(ReflectionParameter, getDeclaringClass)
26792617
reflection_object *intern;
26802618
parameter_reference *param;
26812619

2682-
if (zend_parse_parameters_none() == FAILURE) {
2683-
RETURN_THROWS();
2684-
}
2620+
ZEND_PARSE_PARAMETERS_NONE();
26852621
GET_REFLECTION_OBJECT_PTR(param);
26862622

26872623
if (param->fptr->common.scope) {
@@ -2697,9 +2633,7 @@ ZEND_METHOD(ReflectionParameter, getClass)
26972633
parameter_reference *param;
26982634
zend_class_entry *ce;
26992635

2700-
if (zend_parse_parameters_none() == FAILURE) {
2701-
RETURN_THROWS();
2702-
}
2636+
ZEND_PARSE_PARAMETERS_NONE();
27032637
GET_REFLECTION_OBJECT_PTR(param);
27042638

27052639
// TODO: This is going to return null for union types, which is rather odd.
@@ -2758,9 +2692,7 @@ ZEND_METHOD(ReflectionParameter, hasType)
27582692
reflection_object *intern;
27592693
parameter_reference *param;
27602694

2761-
if (zend_parse_parameters_none() == FAILURE) {
2762-
RETURN_THROWS();
2763-
}
2695+
ZEND_PARSE_PARAMETERS_NONE();
27642696
GET_REFLECTION_OBJECT_PTR(param);
27652697

27662698
RETVAL_BOOL(ZEND_TYPE_IS_SET(param->arg_info->type));
@@ -2773,9 +2705,7 @@ ZEND_METHOD(ReflectionParameter, getType)
27732705
reflection_object *intern;
27742706
parameter_reference *param;
27752707

2776-
if (zend_parse_parameters_none() == FAILURE) {
2777-
RETURN_THROWS();
2778-
}
2708+
ZEND_PARSE_PARAMETERS_NONE();
27792709
GET_REFLECTION_OBJECT_PTR(param);
27802710

27812711
if (!ZEND_TYPE_IS_SET(param->arg_info->type)) {
@@ -2792,9 +2722,7 @@ ZEND_METHOD(ReflectionParameter, isArray)
27922722
parameter_reference *param;
27932723
uint32_t type_mask;
27942724

2795-
if (zend_parse_parameters_none() == FAILURE) {
2796-
RETURN_THROWS();
2797-
}
2725+
ZEND_PARSE_PARAMETERS_NONE();
27982726
GET_REFLECTION_OBJECT_PTR(param);
27992727

28002728
/* BC For iterable */
@@ -2814,9 +2742,7 @@ ZEND_METHOD(ReflectionParameter, isCallable)
28142742
parameter_reference *param;
28152743
uint32_t type_mask;
28162744

2817-
if (zend_parse_parameters_none() == FAILURE) {
2818-
RETURN_THROWS();
2819-
}
2745+
ZEND_PARSE_PARAMETERS_NONE();
28202746
GET_REFLECTION_OBJECT_PTR(param);
28212747

28222748
type_mask = ZEND_TYPE_PURE_MASK_WITHOUT_NULL(param->arg_info->type);
@@ -2830,9 +2756,7 @@ ZEND_METHOD(ReflectionParameter, allowsNull)
28302756
reflection_object *intern;
28312757
parameter_reference *param;
28322758

2833-
if (zend_parse_parameters_none() == FAILURE) {
2834-
RETURN_THROWS();
2835-
}
2759+
ZEND_PARSE_PARAMETERS_NONE();
28362760
GET_REFLECTION_OBJECT_PTR(param);
28372761

28382762
RETVAL_BOOL(!ZEND_TYPE_IS_SET(param->arg_info->type)
@@ -2846,9 +2770,7 @@ ZEND_METHOD(ReflectionParameter, isPassedByReference)
28462770
reflection_object *intern;
28472771
parameter_reference *param;
28482772

2849-
if (zend_parse_parameters_none() == FAILURE) {
2850-
RETURN_THROWS();
2851-
}
2773+
ZEND_PARSE_PARAMETERS_NONE();
28522774
GET_REFLECTION_OBJECT_PTR(param);
28532775

28542776
RETVAL_BOOL(ZEND_ARG_SEND_MODE(param->arg_info));
@@ -2861,9 +2783,7 @@ ZEND_METHOD(ReflectionParameter, canBePassedByValue)
28612783
reflection_object *intern;
28622784
parameter_reference *param;
28632785

2864-
if (zend_parse_parameters_none() == FAILURE) {
2865-
RETURN_THROWS();
2866-
}
2786+
ZEND_PARSE_PARAMETERS_NONE();
28672787
GET_REFLECTION_OBJECT_PTR(param);
28682788

28692789
/* true if it's ZEND_SEND_BY_VAL or ZEND_SEND_PREFER_REF */
@@ -2893,9 +2813,7 @@ ZEND_METHOD(ReflectionParameter, getPosition)
28932813
reflection_object *intern;
28942814
parameter_reference *param;
28952815

2896-
if (zend_parse_parameters_none() == FAILURE) {
2897-
RETURN_THROWS();
2898-
}
2816+
ZEND_PARSE_PARAMETERS_NONE();
28992817
GET_REFLECTION_OBJECT_PTR(param);
29002818

29012819
RETVAL_LONG(param->offset);
@@ -2908,9 +2826,7 @@ ZEND_METHOD(ReflectionParameter, isOptional)
29082826
reflection_object *intern;
29092827
parameter_reference *param;
29102828

2911-
if (zend_parse_parameters_none() == FAILURE) {
2912-
RETURN_THROWS();
2913-
}
2829+
ZEND_PARSE_PARAMETERS_NONE();
29142830
GET_REFLECTION_OBJECT_PTR(param);
29152831

29162832
RETVAL_BOOL(!param->required);
@@ -2923,9 +2839,7 @@ ZEND_METHOD(ReflectionParameter, isDefaultValueAvailable)
29232839
reflection_object *intern;
29242840
parameter_reference *param;
29252841

2926-
if (zend_parse_parameters_none() == FAILURE) {
2927-
RETURN_THROWS();
2928-
}
2842+
ZEND_PARSE_PARAMETERS_NONE();
29292843

29302844
GET_REFLECTION_OBJECT_PTR(param);
29312845

@@ -2945,9 +2859,7 @@ ZEND_METHOD(ReflectionParameter, getDefaultValue)
29452859
reflection_object *intern;
29462860
parameter_reference *param;
29472861

2948-
if (zend_parse_parameters_none() == FAILURE) {
2949-
RETURN_THROWS();
2950-
}
2862+
ZEND_PARSE_PARAMETERS_NONE();
29512863

29522864
GET_REFLECTION_OBJECT_PTR(param);
29532865

@@ -2969,9 +2881,7 @@ ZEND_METHOD(ReflectionParameter, isDefaultValueConstant)
29692881
reflection_object *intern;
29702882
parameter_reference *param;
29712883

2972-
if (zend_parse_parameters_none() == FAILURE) {
2973-
RETURN_THROWS();
2974-
}
2884+
ZEND_PARSE_PARAMETERS_NONE();
29752885

29762886
GET_REFLECTION_OBJECT_PTR(param);
29772887

@@ -3001,9 +2911,7 @@ ZEND_METHOD(ReflectionParameter, getDefaultValueConstantName)
30012911
reflection_object *intern;
30022912
parameter_reference *param;
30032913

3004-
if (zend_parse_parameters_none() == FAILURE) {
3005-
RETURN_THROWS();
3006-
}
2914+
ZEND_PARSE_PARAMETERS_NONE();
30072915

30082916
GET_REFLECTION_OBJECT_PTR(param);
30092917

@@ -3043,9 +2951,7 @@ ZEND_METHOD(ReflectionParameter, isVariadic)
30432951
reflection_object *intern;
30442952
parameter_reference *param;
30452953

3046-
if (zend_parse_parameters_none() == FAILURE) {
3047-
RETURN_THROWS();
3048-
}
2954+
ZEND_PARSE_PARAMETERS_NONE();
30492955
GET_REFLECTION_OBJECT_PTR(param);
30502956

30512957
RETVAL_BOOL(ZEND_ARG_IS_VARIADIC(param->arg_info));
@@ -3058,9 +2964,7 @@ ZEND_METHOD(ReflectionParameter, isPromoted)
30582964
reflection_object *intern;
30592965
parameter_reference *param;
30602966

3061-
if (zend_parse_parameters_none() == FAILURE) {
3062-
RETURN_THROWS();
3063-
}
2967+
ZEND_PARSE_PARAMETERS_NONE();
30642968
GET_REFLECTION_OBJECT_PTR(param);
30652969

30662970
RETVAL_BOOL(ZEND_ARG_IS_PROMOTED(param->arg_info));
@@ -3073,9 +2977,7 @@ ZEND_METHOD(ReflectionType, allowsNull)
30732977
reflection_object *intern;
30742978
type_reference *param;
30752979

3076-
if (zend_parse_parameters_none() == FAILURE) {
3077-
RETURN_THROWS();
3078-
}
2980+
ZEND_PARSE_PARAMETERS_NONE();
30792981
GET_REFLECTION_OBJECT_PTR(param);
30802982

30812983
RETVAL_BOOL(ZEND_TYPE_ALLOW_NULL(param->type));
@@ -3105,9 +3007,7 @@ ZEND_METHOD(ReflectionType, __toString)
31053007
reflection_object *intern;
31063008
type_reference *param;
31073009

3108-
if (zend_parse_parameters_none() == FAILURE) {
3109-
RETURN_THROWS();
3110-
}
3010+
ZEND_PARSE_PARAMETERS_NONE();
31113011
GET_REFLECTION_OBJECT_PTR(param);
31123012

31133013
RETURN_STR(zend_named_reflection_type_to_string(param->type));
@@ -3120,9 +3020,7 @@ ZEND_METHOD(ReflectionNamedType, getName)
31203020
reflection_object *intern;
31213021
type_reference *param;
31223022

3123-
if (zend_parse_parameters_none() == FAILURE) {
3124-
RETURN_THROWS();
3125-
}
3023+
ZEND_PARSE_PARAMETERS_NONE();
31263024
GET_REFLECTION_OBJECT_PTR(param);
31273025

31283026
if (param->legacy_behavior) {
@@ -3138,9 +3036,7 @@ ZEND_METHOD(ReflectionNamedType, isBuiltin)
31383036
reflection_object *intern;
31393037
type_reference *param;
31403038

3141-
if (zend_parse_parameters_none() == FAILURE) {
3142-
RETURN_THROWS();
3143-
}
3039+
ZEND_PARSE_PARAMETERS_NONE();
31443040
GET_REFLECTION_OBJECT_PTR(param);
31453041

31463042
if (ZEND_TYPE_IS_ITERABLE_FALLBACK(param->type)) {
@@ -3175,9 +3071,7 @@ ZEND_METHOD(ReflectionUnionType, getTypes)
31753071
type_reference *param;
31763072
uint32_t type_mask;
31773073

3178-
if (zend_parse_parameters_none() == FAILURE) {
3179-
RETURN_THROWS();
3180-
}
3074+
ZEND_PARSE_PARAMETERS_NONE();
31813075
GET_REFLECTION_OBJECT_PTR(param);
31823076

31833077
array_init(return_value);
@@ -3235,9 +3129,7 @@ ZEND_METHOD(ReflectionIntersectionType, getTypes)
32353129
type_reference *param;
32363130
zend_type *list_type;
32373131

3238-
if (zend_parse_parameters_none() == FAILURE) {
3239-
RETURN_THROWS();
3240-
}
3132+
ZEND_PARSE_PARAMETERS_NONE();
32413133
GET_REFLECTION_OBJECT_PTR(param);
32423134

32433135
ZEND_ASSERT(ZEND_TYPE_HAS_LIST(param->type));
@@ -3376,9 +3268,7 @@ ZEND_METHOD(ReflectionMethod, __toString)
33763268
zend_function *mptr;
33773269
smart_str str = {0};
33783270

3379-
if (zend_parse_parameters_none() == FAILURE) {
3380-
RETURN_THROWS();
3381-
}
3271+
ZEND_PARSE_PARAMETERS_NONE();
33823272
GET_REFLECTION_OBJECT_PTR(mptr);
33833273
_function_string(&str, mptr, intern->ce, "");
33843274
RETURN_STR(smart_str_extract(&str));
@@ -3581,9 +3471,7 @@ ZEND_METHOD(ReflectionFunctionAbstract, inNamespace)
35813471
reflection_object *intern;
35823472
zend_function *fptr;
35833473

3584-
if (zend_parse_parameters_none() == FAILURE) {
3585-
RETURN_THROWS();
3586-
}
3474+
ZEND_PARSE_PARAMETERS_NONE();
35873475

35883476
GET_REFLECTION_OBJECT_PTR(fptr);
35893477

@@ -3603,9 +3491,7 @@ ZEND_METHOD(ReflectionFunctionAbstract, getNamespaceName)
36033491
reflection_object *intern;
36043492
zend_function *fptr;
36053493

3606-
if (zend_parse_parameters_none() == FAILURE) {
3607-
RETURN_THROWS();
3608-
}
3494+
ZEND_PARSE_PARAMETERS_NONE();
36093495

36103496
GET_REFLECTION_OBJECT_PTR(fptr);
36113497

@@ -3628,9 +3514,7 @@ ZEND_METHOD(ReflectionFunctionAbstract, getShortName)
36283514
reflection_object *intern;
36293515
zend_function *fptr;
36303516

3631-
if (zend_parse_parameters_none() == FAILURE) {
3632-
RETURN_THROWS();
3633-
}
3517+
ZEND_PARSE_PARAMETERS_NONE();
36343518

36353519
GET_REFLECTION_OBJECT_PTR(fptr);
36363520

@@ -3652,9 +3536,7 @@ ZEND_METHOD(ReflectionFunctionAbstract, hasReturnType)
36523536
reflection_object *intern;
36533537
zend_function *fptr;
36543538

3655-
if (zend_parse_parameters_none() == FAILURE) {
3656-
RETURN_THROWS();
3657-
}
3539+
ZEND_PARSE_PARAMETERS_NONE();
36583540

36593541
GET_REFLECTION_OBJECT_PTR(fptr);
36603542

@@ -3668,9 +3550,7 @@ ZEND_METHOD(ReflectionFunctionAbstract, getReturnType)
36683550
reflection_object *intern;
36693551
zend_function *fptr;
36703552

3671-
if (zend_parse_parameters_none() == FAILURE) {
3672-
RETURN_THROWS();
3673-
}
3553+
ZEND_PARSE_PARAMETERS_NONE();
36743554

36753555
GET_REFLECTION_OBJECT_PTR(fptr);
36763556

@@ -3688,9 +3568,7 @@ ZEND_METHOD(ReflectionFunctionAbstract, hasTentativeReturnType)
36883568
reflection_object *intern;
36893569
zend_function *fptr;
36903570

3691-
if (zend_parse_parameters_none() == FAILURE) {
3692-
RETURN_THROWS();
3693-
}
3571+
ZEND_PARSE_PARAMETERS_NONE();
36943572

36953573
GET_REFLECTION_OBJECT_PTR(fptr);
36963574

@@ -3704,9 +3582,7 @@ ZEND_METHOD(ReflectionFunctionAbstract, getTentativeReturnType)
37043582
reflection_object *intern;
37053583
zend_function *fptr;
37063584

3707-
if (zend_parse_parameters_none() == FAILURE) {
3708-
RETURN_THROWS();
3709-
}
3585+
ZEND_PARSE_PARAMETERS_NONE();
37103586

37113587
GET_REFLECTION_OBJECT_PTR(fptr);
37123588

@@ -3724,9 +3600,7 @@ ZEND_METHOD(ReflectionMethod, isConstructor)
37243600
reflection_object *intern;
37253601
zend_function *mptr;
37263602

3727-
if (zend_parse_parameters_none() == FAILURE) {
3728-
RETURN_THROWS();
3729-
}
3603+
ZEND_PARSE_PARAMETERS_NONE();
37303604
GET_REFLECTION_OBJECT_PTR(mptr);
37313605
/* we need to check if the ctor is the ctor of the class level we we
37323606
* looking at since we might be looking at an inherited old style ctor
@@ -3741,9 +3615,7 @@ ZEND_METHOD(ReflectionMethod, isDestructor)
37413615
reflection_object *intern;
37423616
zend_function *mptr;
37433617

3744-
if (zend_parse_parameters_none() == FAILURE) {
3745-
RETURN_THROWS();
3746-
}
3618+
ZEND_PARSE_PARAMETERS_NONE();
37473619
GET_REFLECTION_OBJECT_PTR(mptr);
37483620
RETURN_BOOL(zend_string_equals_literal_ci(
37493621
mptr->common.function_name, ZEND_DESTRUCTOR_FUNC_NAME));
@@ -3758,9 +3630,7 @@ ZEND_METHOD(ReflectionMethod, getModifiers)
37583630
uint32_t keep_flags = ZEND_ACC_PPP_MASK
37593631
| ZEND_ACC_STATIC | ZEND_ACC_ABSTRACT | ZEND_ACC_FINAL;
37603632

3761-
if (zend_parse_parameters_none() == FAILURE) {
3762-
RETURN_THROWS();
3763-
}
3633+
ZEND_PARSE_PARAMETERS_NONE();
37643634
GET_REFLECTION_OBJECT_PTR(mptr);
37653635

37663636
RETURN_LONG((mptr->common.fn_flags & keep_flags));
@@ -3773,9 +3643,7 @@ ZEND_METHOD(ReflectionMethod, getDeclaringClass)
37733643
reflection_object *intern;
37743644
zend_function *mptr;
37753645

3776-
if (zend_parse_parameters_none() == FAILURE) {
3777-
RETURN_THROWS();
3778-
}
3646+
ZEND_PARSE_PARAMETERS_NONE();
37793647

37803648
GET_REFLECTION_OBJECT_PTR(mptr);
37813649

@@ -3789,9 +3657,7 @@ ZEND_METHOD(ReflectionMethod, hasPrototype)
37893657
reflection_object *intern;
37903658
zend_function *mptr;
37913659

3792-
if (zend_parse_parameters_none() == FAILURE) {
3793-
RETURN_THROWS();
3794-
}
3660+
ZEND_PARSE_PARAMETERS_NONE();
37953661

37963662
GET_REFLECTION_OBJECT_PTR(mptr);
37973663
RETURN_BOOL(mptr->common.prototype != NULL);
@@ -3804,9 +3670,7 @@ ZEND_METHOD(ReflectionMethod, getPrototype)
38043670
reflection_object *intern;
38053671
zend_function *mptr;
38063672

3807-
if (zend_parse_parameters_none() == FAILURE) {
3808-
RETURN_THROWS();
3809-
}
3673+
ZEND_PARSE_PARAMETERS_NONE();
38103674

38113675
GET_REFLECTION_OBJECT_PTR(mptr);
38123676

@@ -3879,9 +3743,7 @@ ZEND_METHOD(ReflectionClassConstant, __toString)
38793743
zend_class_constant *ref;
38803744
smart_str str = {0};
38813745

3882-
if (zend_parse_parameters_none() == FAILURE) {
3883-
RETURN_THROWS();
3884-
}
3746+
ZEND_PARSE_PARAMETERS_NONE();
38853747

38863748
GET_REFLECTION_OBJECT_PTR(ref);
38873749

@@ -3903,9 +3765,7 @@ ZEND_METHOD(ReflectionClassConstant, __toString)
39033765
/* {{{ Returns the constant' name */
39043766
ZEND_METHOD(ReflectionClassConstant, getName)
39053767
{
3906-
if (zend_parse_parameters_none() == FAILURE) {
3907-
RETURN_THROWS();
3908-
}
3768+
ZEND_PARSE_PARAMETERS_NONE();
39093769

39103770
zval *name = reflection_prop_name(ZEND_THIS);
39113771
if (Z_ISUNDEF_P(name)) {
@@ -3925,9 +3785,7 @@ ZEND_METHOD(ReflectionClassConstant, getType)
39253785
reflection_object *intern;
39263786
zend_class_constant *ref;
39273787

3928-
if (zend_parse_parameters_none() == FAILURE) {
3929-
RETURN_THROWS();
3930-
}
3788+
ZEND_PARSE_PARAMETERS_NONE();
39313789

39323790
GET_REFLECTION_OBJECT_PTR(ref);
39333791

@@ -3944,9 +3802,7 @@ ZEND_METHOD(ReflectionClassConstant, hasType)
39443802
reflection_object *intern;
39453803
zend_class_constant *ref;
39463804

3947-
if (zend_parse_parameters_none() == FAILURE) {
3948-
RETURN_THROWS();
3949-
}
3805+
ZEND_PARSE_PARAMETERS_NONE();
39503806

39513807
GET_REFLECTION_OBJECT_PTR(ref);
39523808
RETVAL_BOOL(ZEND_TYPE_IS_SET(ref->type));
@@ -3957,9 +3813,7 @@ static void _class_constant_check_flag(INTERNAL_FUNCTION_PARAMETERS, int mask) /
39573813
reflection_object *intern;
39583814
zend_class_constant *ref;
39593815

3960-
if (zend_parse_parameters_none() == FAILURE) {
3961-
RETURN_THROWS();
3962-
}
3816+
ZEND_PARSE_PARAMETERS_NONE();
39633817
GET_REFLECTION_OBJECT_PTR(ref);
39643818
RETURN_BOOL(ZEND_CLASS_CONST_FLAGS(ref) & mask);
39653819
}
@@ -3999,9 +3853,7 @@ ZEND_METHOD(ReflectionClassConstant, getModifiers)
39993853
zend_class_constant *ref;
40003854
uint32_t keep_flags = ZEND_ACC_FINAL | ZEND_ACC_PPP_MASK;
40013855

4002-
if (zend_parse_parameters_none() == FAILURE) {
4003-
RETURN_THROWS();
4004-
}
3856+
ZEND_PARSE_PARAMETERS_NONE();
40053857
GET_REFLECTION_OBJECT_PTR(ref);
40063858

40073859
RETURN_LONG(ZEND_CLASS_CONST_FLAGS(ref) & keep_flags);
@@ -4042,9 +3894,7 @@ ZEND_METHOD(ReflectionClassConstant, getDeclaringClass)
40423894
reflection_object *intern;
40433895
zend_class_constant *ref;
40443896

4045-
if (zend_parse_parameters_none() == FAILURE) {
4046-
RETURN_THROWS();
4047-
}
3897+
ZEND_PARSE_PARAMETERS_NONE();
40483898
GET_REFLECTION_OBJECT_PTR(ref);
40493899

40503900
zend_reflection_class_factory(ref->ce, return_value);
@@ -4057,9 +3907,7 @@ ZEND_METHOD(ReflectionClassConstant, getDocComment)
40573907
reflection_object *intern;
40583908
zend_class_constant *ref;
40593909

4060-
if (zend_parse_parameters_none() == FAILURE) {
4061-
RETURN_THROWS();
4062-
}
3910+
ZEND_PARSE_PARAMETERS_NONE();
40633911
GET_REFLECTION_OBJECT_PTR(ref);
40643912
if (ref->doc_comment) {
40653913
RETURN_STR_COPY(ref->doc_comment);
@@ -4097,9 +3945,7 @@ ZEND_METHOD(ReflectionClassConstant, isDeprecated)
40973945
reflection_object *intern;
40983946
zend_constant *ref;
40993947

4100-
if (zend_parse_parameters_none() == FAILURE) {
4101-
RETURN_THROWS();
4102-
}
3948+
ZEND_PARSE_PARAMETERS_NONE();
41033949

41043950
GET_REFLECTION_OBJECT_PTR(ref);
41053951

@@ -4205,9 +4051,7 @@ ZEND_METHOD(ReflectionClass, getStaticProperties)
42054051
zval *prop;
42064052
zend_string *key;
42074053

4208-
if (zend_parse_parameters_none() == FAILURE) {
4209-
RETURN_THROWS();
4210-
}
4054+
ZEND_PARSE_PARAMETERS_NONE();
42114055

42124056
GET_REFLECTION_OBJECT_PTR(ce);
42134057

@@ -4336,9 +4180,7 @@ ZEND_METHOD(ReflectionClass, getDefaultProperties)
43364180
reflection_object *intern;
43374181
zend_class_entry *ce;
43384182

4339-
if (zend_parse_parameters_none() == FAILURE) {
4340-
RETURN_THROWS();
4341-
}
4183+
ZEND_PARSE_PARAMETERS_NONE();
43424184
GET_REFLECTION_OBJECT_PTR(ce);
43434185
array_init(return_value);
43444186
if (UNEXPECTED(zend_update_class_constants(ce) != SUCCESS)) {
@@ -4356,9 +4198,7 @@ ZEND_METHOD(ReflectionClass, __toString)
43564198
zend_class_entry *ce;
43574199
smart_str str = {0};
43584200

4359-
if (zend_parse_parameters_none() == FAILURE) {
4360-
RETURN_THROWS();
4361-
}
4201+
ZEND_PARSE_PARAMETERS_NONE();
43624202
GET_REFLECTION_OBJECT_PTR(ce);
43634203
_class_string(&str, ce, &intern->obj, "");
43644204
RETURN_STR(smart_str_extract(&str));
@@ -4371,9 +4211,7 @@ ZEND_METHOD(ReflectionClass, getName)
43714211
reflection_object *intern;
43724212
zend_class_entry *ce;
43734213

4374-
if (zend_parse_parameters_none() == FAILURE) {
4375-
RETURN_THROWS();
4376-
}
4214+
ZEND_PARSE_PARAMETERS_NONE();
43774215

43784216
GET_REFLECTION_OBJECT_PTR(ce);
43794217
RETURN_STR_COPY(ce->name);
@@ -4386,9 +4224,7 @@ ZEND_METHOD(ReflectionClass, isInternal)
43864224
reflection_object *intern;
43874225
zend_class_entry *ce;
43884226

4389-
if (zend_parse_parameters_none() == FAILURE) {
4390-
RETURN_THROWS();
4391-
}
4227+
ZEND_PARSE_PARAMETERS_NONE();
43924228
GET_REFLECTION_OBJECT_PTR(ce);
43934229
RETURN_BOOL(ce->type == ZEND_INTERNAL_CLASS);
43944230
}
@@ -4400,9 +4236,7 @@ ZEND_METHOD(ReflectionClass, isUserDefined)
44004236
reflection_object *intern;
44014237
zend_class_entry *ce;
44024238

4403-
if (zend_parse_parameters_none() == FAILURE) {
4404-
RETURN_THROWS();
4405-
}
4239+
ZEND_PARSE_PARAMETERS_NONE();
44064240
GET_REFLECTION_OBJECT_PTR(ce);
44074241
RETURN_BOOL(ce->type == ZEND_USER_CLASS);
44084242
}
@@ -4414,9 +4248,7 @@ ZEND_METHOD(ReflectionClass, isAnonymous)
44144248
reflection_object *intern;
44154249
zend_class_entry *ce;
44164250

4417-
if (zend_parse_parameters_none() == FAILURE) {
4418-
RETURN_THROWS();
4419-
}
4251+
ZEND_PARSE_PARAMETERS_NONE();
44204252
GET_REFLECTION_OBJECT_PTR(ce);
44214253
RETURN_BOOL(ce->ce_flags & ZEND_ACC_ANON_CLASS);
44224254
}
@@ -4428,9 +4260,7 @@ ZEND_METHOD(ReflectionClass, getFileName)
44284260
reflection_object *intern;
44294261
zend_class_entry *ce;
44304262

4431-
if (zend_parse_parameters_none() == FAILURE) {
4432-
RETURN_THROWS();
4433-
}
4263+
ZEND_PARSE_PARAMETERS_NONE();
44344264
GET_REFLECTION_OBJECT_PTR(ce);
44354265
if (ce->type == ZEND_USER_CLASS) {
44364266
RETURN_STR_COPY(ce->info.user.filename);
@@ -4445,9 +4275,7 @@ ZEND_METHOD(ReflectionClass, getStartLine)
44454275
reflection_object *intern;
44464276
zend_class_entry *ce;
44474277

4448-
if (zend_parse_parameters_none() == FAILURE) {
4449-
RETURN_THROWS();
4450-
}
4278+
ZEND_PARSE_PARAMETERS_NONE();
44514279
GET_REFLECTION_OBJECT_PTR(ce);
44524280
if (ce->type == ZEND_USER_CLASS) {
44534281
RETURN_LONG(ce->info.user.line_start);
@@ -4462,9 +4290,7 @@ ZEND_METHOD(ReflectionClass, getEndLine)
44624290
reflection_object *intern;
44634291
zend_class_entry *ce;
44644292

4465-
if (zend_parse_parameters_none() == FAILURE) {
4466-
RETURN_THROWS();
4467-
}
4293+
ZEND_PARSE_PARAMETERS_NONE();
44684294
GET_REFLECTION_OBJECT_PTR(ce);
44694295
if (ce->type == ZEND_USER_CLASS) {
44704296
RETURN_LONG(ce->info.user.line_end);
@@ -4479,9 +4305,7 @@ ZEND_METHOD(ReflectionClass, getDocComment)
44794305
reflection_object *intern;
44804306
zend_class_entry *ce;
44814307

4482-
if (zend_parse_parameters_none() == FAILURE) {
4483-
RETURN_THROWS();
4484-
}
4308+
ZEND_PARSE_PARAMETERS_NONE();
44854309
GET_REFLECTION_OBJECT_PTR(ce);
44864310
if (ce->doc_comment) {
44874311
RETURN_STR_COPY(ce->doc_comment);
@@ -4510,9 +4334,7 @@ ZEND_METHOD(ReflectionClass, getConstructor)
45104334
reflection_object *intern;
45114335
zend_class_entry *ce;
45124336

4513-
if (zend_parse_parameters_none() == FAILURE) {
4514-
RETURN_THROWS();
4515-
}
4337+
ZEND_PARSE_PARAMETERS_NONE();
45164338
GET_REFLECTION_OBJECT_PTR(ce);
45174339

45184340
if (ce->constructor) {
@@ -4946,9 +4768,7 @@ static void _class_check_flag(INTERNAL_FUNCTION_PARAMETERS, int mask)
49464768
reflection_object *intern;
49474769
zend_class_entry *ce;
49484770

4949-
if (zend_parse_parameters_none() == FAILURE) {
4950-
RETURN_THROWS();
4951-
}
4771+
ZEND_PARSE_PARAMETERS_NONE();
49524772
GET_REFLECTION_OBJECT_PTR(ce);
49534773
RETVAL_BOOL(ce->ce_flags & mask);
49544774
}
@@ -4960,9 +4780,7 @@ ZEND_METHOD(ReflectionClass, isInstantiable)
49604780
reflection_object *intern;
49614781
zend_class_entry *ce;
49624782

4963-
if (zend_parse_parameters_none() == FAILURE) {
4964-
RETURN_THROWS();
4965-
}
4783+
ZEND_PARSE_PARAMETERS_NONE();
49664784
GET_REFLECTION_OBJECT_PTR(ce);
49674785
if (ce->ce_flags & (ZEND_ACC_INTERFACE | ZEND_ACC_TRAIT | ZEND_ACC_EXPLICIT_ABSTRACT_CLASS | ZEND_ACC_IMPLICIT_ABSTRACT_CLASS | ZEND_ACC_ENUM)) {
49684786
RETURN_FALSE;
@@ -4985,9 +4803,7 @@ ZEND_METHOD(ReflectionClass, isCloneable)
49854803
zend_class_entry *ce;
49864804
zval obj;
49874805

4988-
if (zend_parse_parameters_none() == FAILURE) {
4989-
RETURN_THROWS();
4990-
}
4806+
ZEND_PARSE_PARAMETERS_NONE();
49914807
GET_REFLECTION_OBJECT_PTR(ce);
49924808
if (ce->ce_flags & (ZEND_ACC_INTERFACE | ZEND_ACC_TRAIT | ZEND_ACC_EXPLICIT_ABSTRACT_CLASS | ZEND_ACC_IMPLICIT_ABSTRACT_CLASS | ZEND_ACC_ENUM)) {
49934809
RETURN_FALSE;
@@ -5060,9 +4876,7 @@ ZEND_METHOD(ReflectionClass, getModifiers)
50604876
zend_class_entry *ce;
50614877
uint32_t keep_flags = ZEND_ACC_FINAL | ZEND_ACC_EXPLICIT_ABSTRACT_CLASS | ZEND_ACC_READONLY_CLASS;
50624878

5063-
if (zend_parse_parameters_none() == FAILURE) {
5064-
RETURN_THROWS();
5065-
}
4879+
ZEND_PARSE_PARAMETERS_NONE();
50664880
GET_REFLECTION_OBJECT_PTR(ce);
50674881

50684882
RETURN_LONG((ce->ce_flags & keep_flags));
@@ -5139,9 +4953,7 @@ ZEND_METHOD(ReflectionClass, newInstanceWithoutConstructor)
51394953

51404954
GET_REFLECTION_OBJECT_PTR(ce);
51414955

5142-
if (zend_parse_parameters_none() == FAILURE) {
5143-
RETURN_THROWS();
5144-
}
4956+
ZEND_PARSE_PARAMETERS_NONE();
51454957

51464958
if (ce->type == ZEND_INTERNAL_CLASS
51474959
&& ce->create_object != NULL && (ce->ce_flags & ZEND_ACC_FINAL)) {
@@ -5402,9 +5214,7 @@ ZEND_METHOD(ReflectionClass, getInterfaces)
54025214
reflection_object *intern;
54035215
zend_class_entry *ce;
54045216

5405-
if (zend_parse_parameters_none() == FAILURE) {
5406-
RETURN_THROWS();
5407-
}
5217+
ZEND_PARSE_PARAMETERS_NONE();
54085218
GET_REFLECTION_OBJECT_PTR(ce);
54095219

54105220
if (ce->num_interfaces) {
@@ -5430,9 +5240,7 @@ ZEND_METHOD(ReflectionClass, getInterfaceNames)
54305240
zend_class_entry *ce;
54315241
uint32_t i;
54325242

5433-
if (zend_parse_parameters_none() == FAILURE) {
5434-
RETURN_THROWS();
5435-
}
5243+
ZEND_PARSE_PARAMETERS_NONE();
54365244
GET_REFLECTION_OBJECT_PTR(ce);
54375245

54385246
if (!ce->num_interfaces) {
@@ -5456,9 +5264,7 @@ ZEND_METHOD(ReflectionClass, getTraits)
54565264
zend_class_entry *ce;
54575265
uint32_t i;
54585266

5459-
if (zend_parse_parameters_none() == FAILURE) {
5460-
RETURN_THROWS();
5461-
}
5267+
ZEND_PARSE_PARAMETERS_NONE();
54625268
GET_REFLECTION_OBJECT_PTR(ce);
54635269

54645270
if (!ce->num_traits) {
@@ -5487,9 +5293,7 @@ ZEND_METHOD(ReflectionClass, getTraitNames)
54875293
zend_class_entry *ce;
54885294
uint32_t i;
54895295

5490-
if (zend_parse_parameters_none() == FAILURE) {
5491-
RETURN_THROWS();
5492-
}
5296+
ZEND_PARSE_PARAMETERS_NONE();
54935297
GET_REFLECTION_OBJECT_PTR(ce);
54945298

54955299
if (!ce->num_traits) {
@@ -5510,9 +5314,7 @@ ZEND_METHOD(ReflectionClass, getTraitAliases)
55105314
reflection_object *intern;
55115315
zend_class_entry *ce;
55125316

5513-
if (zend_parse_parameters_none() == FAILURE) {
5514-
RETURN_THROWS();
5515-
}
5317+
ZEND_PARSE_PARAMETERS_NONE();
55165318
GET_REFLECTION_OBJECT_PTR(ce);
55175319

55185320

@@ -5562,9 +5364,7 @@ ZEND_METHOD(ReflectionClass, getParentClass)
55625364
reflection_object *intern;
55635365
zend_class_entry *ce;
55645366

5565-
if (zend_parse_parameters_none() == FAILURE) {
5566-
RETURN_THROWS();
5567-
}
5367+
ZEND_PARSE_PARAMETERS_NONE();
55685368
GET_REFLECTION_OBJECT_PTR(ce);
55695369

55705370
if (ce->parent) {
@@ -5652,9 +5452,7 @@ ZEND_METHOD(ReflectionClass, isIterable)
56525452
reflection_object *intern;
56535453
zend_class_entry *ce;
56545454

5655-
if (zend_parse_parameters_none() == FAILURE) {
5656-
RETURN_THROWS();
5657-
}
5455+
ZEND_PARSE_PARAMETERS_NONE();
56585456

56595457
GET_REFLECTION_OBJECT_PTR(ce);
56605458

@@ -5673,9 +5471,7 @@ ZEND_METHOD(ReflectionClass, getExtension)
56735471
reflection_object *intern;
56745472
zend_class_entry *ce;
56755473

5676-
if (zend_parse_parameters_none() == FAILURE) {
5677-
RETURN_THROWS();
5678-
}
5474+
ZEND_PARSE_PARAMETERS_NONE();
56795475

56805476
GET_REFLECTION_OBJECT_PTR(ce);
56815477

@@ -5691,9 +5487,7 @@ ZEND_METHOD(ReflectionClass, getExtensionName)
56915487
reflection_object *intern;
56925488
zend_class_entry *ce;
56935489

5694-
if (zend_parse_parameters_none() == FAILURE) {
5695-
RETURN_THROWS();
5696-
}
5490+
ZEND_PARSE_PARAMETERS_NONE();
56975491

56985492
GET_REFLECTION_OBJECT_PTR(ce);
56995493

@@ -5711,9 +5505,7 @@ ZEND_METHOD(ReflectionClass, inNamespace)
57115505
reflection_object *intern;
57125506
zend_class_entry *ce;
57135507

5714-
if (zend_parse_parameters_none() == FAILURE) {
5715-
RETURN_THROWS();
5716-
}
5508+
ZEND_PARSE_PARAMETERS_NONE();
57175509

57185510
GET_REFLECTION_OBJECT_PTR(ce);
57195511

@@ -5729,9 +5521,7 @@ ZEND_METHOD(ReflectionClass, getNamespaceName)
57295521
reflection_object *intern;
57305522
zend_class_entry *ce;
57315523

5732-
if (zend_parse_parameters_none() == FAILURE) {
5733-
RETURN_THROWS();
5734-
}
5524+
ZEND_PARSE_PARAMETERS_NONE();
57355525

57365526
GET_REFLECTION_OBJECT_PTR(ce);
57375527

@@ -5750,9 +5540,7 @@ ZEND_METHOD(ReflectionClass, getShortName)
57505540
reflection_object *intern;
57515541
zend_class_entry *ce;
57525542

5753-
if (zend_parse_parameters_none() == FAILURE) {
5754-
RETURN_THROWS();
5755-
}
5543+
ZEND_PARSE_PARAMETERS_NONE();
57565544

57575545
GET_REFLECTION_OBJECT_PTR(ce);
57585546

@@ -5841,9 +5629,7 @@ ZEND_METHOD(ReflectionProperty, __toString)
58415629
property_reference *ref;
58425630
smart_str str = {0};
58435631

5844-
if (zend_parse_parameters_none() == FAILURE) {
5845-
RETURN_THROWS();
5846-
}
5632+
ZEND_PARSE_PARAMETERS_NONE();
58475633
GET_REFLECTION_OBJECT_PTR(ref);
58485634
_property_string(&str, ref->prop, ZSTR_VAL(ref->unmangled_name), "");
58495635
RETURN_STR(smart_str_extract(&str));
@@ -5856,9 +5642,7 @@ ZEND_METHOD(ReflectionProperty, getName)
58565642
reflection_object *intern;
58575643
property_reference *ref;
58585644

5859-
if (zend_parse_parameters_none() == FAILURE) {
5860-
RETURN_THROWS();
5861-
}
5645+
ZEND_PARSE_PARAMETERS_NONE();
58625646

58635647
GET_REFLECTION_OBJECT_PTR(ref);
58645648
RETURN_STR_COPY(ref->unmangled_name);
@@ -5870,9 +5654,7 @@ static void _property_check_flag(INTERNAL_FUNCTION_PARAMETERS, int mask) /* {{{
58705654
reflection_object *intern;
58715655
property_reference *ref;
58725656

5873-
if (zend_parse_parameters_none() == FAILURE) {
5874-
RETURN_THROWS();
5875-
}
5657+
ZEND_PARSE_PARAMETERS_NONE();
58765658
GET_REFLECTION_OBJECT_PTR(ref);
58775659
RETURN_BOOL(prop_get_flags(ref) & mask);
58785660
}
@@ -5936,9 +5718,7 @@ static void _property_check_dynamic(INTERNAL_FUNCTION_PARAMETERS, bool dynamic_t
59365718
reflection_object *intern;
59375719
property_reference *ref;
59385720

5939-
if (zend_parse_parameters_none() == FAILURE) {
5940-
RETURN_THROWS();
5941-
}
5721+
ZEND_PARSE_PARAMETERS_NONE();
59425722
GET_REFLECTION_OBJECT_PTR(ref);
59435723
bool is_dynamic = ref->prop == NULL;
59445724
RETURN_BOOL(dynamic_true ? is_dynamic : !is_dynamic);
@@ -5972,9 +5752,7 @@ ZEND_METHOD(ReflectionProperty, getModifiers)
59725752
property_reference *ref;
59735753
uint32_t keep_flags = ZEND_ACC_PPP_MASK | ZEND_ACC_PPP_SET_MASK | ZEND_ACC_STATIC | ZEND_ACC_READONLY | ZEND_ACC_ABSTRACT | ZEND_ACC_VIRTUAL | ZEND_ACC_FINAL;
59745754

5975-
if (zend_parse_parameters_none() == FAILURE) {
5976-
RETURN_THROWS();
5977-
}
5755+
ZEND_PARSE_PARAMETERS_NONE();
59785756
GET_REFLECTION_OBJECT_PTR(ref);
59795757

59805758
RETURN_LONG(prop_get_flags(ref) & keep_flags);
@@ -6323,9 +6101,7 @@ ZEND_METHOD(ReflectionProperty, getDeclaringClass)
63236101
property_reference *ref;
63246102
zend_class_entry *ce;
63256103

6326-
if (zend_parse_parameters_none() == FAILURE) {
6327-
RETURN_THROWS();
6328-
}
6104+
ZEND_PARSE_PARAMETERS_NONE();
63296105
GET_REFLECTION_OBJECT_PTR(ref);
63306106

63316107
ce = ref->prop ? ref->prop->ce : intern->ce;
@@ -6339,9 +6115,7 @@ ZEND_METHOD(ReflectionProperty, getDocComment)
63396115
reflection_object *intern;
63406116
property_reference *ref;
63416117

6342-
if (zend_parse_parameters_none() == FAILURE) {
6343-
RETURN_THROWS();
6344-
}
6118+
ZEND_PARSE_PARAMETERS_NONE();
63456119
GET_REFLECTION_OBJECT_PTR(ref);
63466120
if (ref->prop && ref->prop->doc_comment) {
63476121
RETURN_STR_COPY(ref->prop->doc_comment);
@@ -6385,9 +6159,7 @@ ZEND_METHOD(ReflectionProperty, getType)
63856159
reflection_object *intern;
63866160
property_reference *ref;
63876161

6388-
if (zend_parse_parameters_none() == FAILURE) {
6389-
RETURN_THROWS();
6390-
}
6162+
ZEND_PARSE_PARAMETERS_NONE();
63916163

63926164
GET_REFLECTION_OBJECT_PTR(ref);
63936165

@@ -6404,9 +6176,7 @@ ZEND_METHOD(ReflectionProperty, getSettableType)
64046176
reflection_object *intern;
64056177
property_reference *ref;
64066178

6407-
if (zend_parse_parameters_none() == FAILURE) {
6408-
RETURN_THROWS();
6409-
}
6179+
ZEND_PARSE_PARAMETERS_NONE();
64106180

64116181
GET_REFLECTION_OBJECT_PTR(ref);
64126182

@@ -6446,9 +6216,7 @@ ZEND_METHOD(ReflectionProperty, hasType)
64466216
reflection_object *intern;
64476217
property_reference *ref;
64486218

6449-
if (zend_parse_parameters_none() == FAILURE) {
6450-
RETURN_THROWS();
6451-
}
6219+
ZEND_PARSE_PARAMETERS_NONE();
64526220

64536221
GET_REFLECTION_OBJECT_PTR(ref);
64546222

@@ -6464,9 +6232,7 @@ ZEND_METHOD(ReflectionProperty, hasDefaultValue)
64646232
zend_property_info *prop_info;
64656233
zval *prop;
64666234

6467-
if (zend_parse_parameters_none() == FAILURE) {
6468-
RETURN_THROWS();
6469-
}
6235+
ZEND_PARSE_PARAMETERS_NONE();
64706236

64716237
GET_REFLECTION_OBJECT_PTR(ref);
64726238

@@ -6489,9 +6255,7 @@ ZEND_METHOD(ReflectionProperty, getDefaultValue)
64896255
zend_property_info *prop_info;
64906256
zval *prop;
64916257

6492-
if (zend_parse_parameters_none() == FAILURE) {
6493-
RETURN_THROWS();
6494-
}
6258+
ZEND_PARSE_PARAMETERS_NONE();
64956259

64966260
GET_REFLECTION_OBJECT_PTR(ref);
64976261

@@ -6660,9 +6424,7 @@ ZEND_METHOD(ReflectionExtension, __toString)
66606424
zend_module_entry *module;
66616425
smart_str str = {0};
66626426

6663-
if (zend_parse_parameters_none() == FAILURE) {
6664-
RETURN_THROWS();
6665-
}
6427+
ZEND_PARSE_PARAMETERS_NONE();
66666428
GET_REFLECTION_OBJECT_PTR(module);
66676429
_extension_string(&str, module, "");
66686430
RETURN_STR(smart_str_extract(&str));
@@ -6675,9 +6437,7 @@ ZEND_METHOD(ReflectionExtension, getName)
66756437
reflection_object *intern;
66766438
zend_module_entry *module;
66776439

6678-
if (zend_parse_parameters_none() == FAILURE) {
6679-
RETURN_THROWS();
6680-
}
6440+
ZEND_PARSE_PARAMETERS_NONE();
66816441

66826442
GET_REFLECTION_OBJECT_PTR(module);
66836443
RETURN_STRING(module->name);
@@ -6690,9 +6450,7 @@ ZEND_METHOD(ReflectionExtension, getVersion)
66906450
reflection_object *intern;
66916451
zend_module_entry *module;
66926452

6693-
if (zend_parse_parameters_none() == FAILURE) {
6694-
RETURN_THROWS();
6695-
}
6453+
ZEND_PARSE_PARAMETERS_NONE();
66966454
GET_REFLECTION_OBJECT_PTR(module);
66976455

66986456
/* An extension does not necessarily have a version number */
@@ -6712,9 +6470,7 @@ ZEND_METHOD(ReflectionExtension, getFunctions)
67126470
zval function;
67136471
zend_function *fptr;
67146472

6715-
if (zend_parse_parameters_none() == FAILURE) {
6716-
RETURN_THROWS();
6717-
}
6473+
ZEND_PARSE_PARAMETERS_NONE();
67186474
GET_REFLECTION_OBJECT_PTR(module);
67196475

67206476
array_init(return_value);
@@ -6735,9 +6491,7 @@ ZEND_METHOD(ReflectionExtension, getConstants)
67356491
zend_module_entry *module;
67366492
zend_constant *constant;
67376493

6738-
if (zend_parse_parameters_none() == FAILURE) {
6739-
RETURN_THROWS();
6740-
}
6494+
ZEND_PARSE_PARAMETERS_NONE();
67416495
GET_REFLECTION_OBJECT_PTR(module);
67426496

67436497
array_init(return_value);
@@ -6773,9 +6527,7 @@ ZEND_METHOD(ReflectionExtension, getINIEntries)
67736527
zend_module_entry *module;
67746528
zend_ini_entry *ini_entry;
67756529

6776-
if (zend_parse_parameters_none() == FAILURE) {
6777-
RETURN_THROWS();
6778-
}
6530+
ZEND_PARSE_PARAMETERS_NONE();
67796531
GET_REFLECTION_OBJECT_PTR(module);
67806532

67816533
array_init(return_value);
@@ -6817,9 +6569,7 @@ ZEND_METHOD(ReflectionExtension, getClasses)
68176569
zend_string *key;
68186570
zend_class_entry *ce;
68196571

6820-
if (zend_parse_parameters_none() == FAILURE) {
6821-
RETURN_THROWS();
6822-
}
6572+
ZEND_PARSE_PARAMETERS_NONE();
68236573
GET_REFLECTION_OBJECT_PTR(module);
68246574

68256575
array_init(return_value);
@@ -6837,9 +6587,7 @@ ZEND_METHOD(ReflectionExtension, getClassNames)
68376587
zend_string *key;
68386588
zend_class_entry *ce;
68396589

6840-
if (zend_parse_parameters_none() == FAILURE) {
6841-
RETURN_THROWS();
6842-
}
6590+
ZEND_PARSE_PARAMETERS_NONE();
68436591
GET_REFLECTION_OBJECT_PTR(module);
68446592

68456593
array_init(return_value);
@@ -6856,9 +6604,7 @@ ZEND_METHOD(ReflectionExtension, getDependencies)
68566604
zend_module_entry *module;
68576605
const zend_module_dep *dep;
68586606

6859-
if (zend_parse_parameters_none() == FAILURE) {
6860-
RETURN_THROWS();
6861-
}
6607+
ZEND_PARSE_PARAMETERS_NONE();
68626608
GET_REFLECTION_OBJECT_PTR(module);
68636609

68646610
dep = module->deps;
@@ -6920,9 +6666,7 @@ ZEND_METHOD(ReflectionExtension, info)
69206666
reflection_object *intern;
69216667
zend_module_entry *module;
69226668

6923-
if (zend_parse_parameters_none() == FAILURE) {
6924-
RETURN_THROWS();
6925-
}
6669+
ZEND_PARSE_PARAMETERS_NONE();
69266670
GET_REFLECTION_OBJECT_PTR(module);
69276671

69286672
php_info_print_module(module);
@@ -6935,9 +6679,7 @@ ZEND_METHOD(ReflectionExtension, isPersistent)
69356679
reflection_object *intern;
69366680
zend_module_entry *module;
69376681

6938-
if (zend_parse_parameters_none() == FAILURE) {
6939-
RETURN_THROWS();
6940-
}
6682+
ZEND_PARSE_PARAMETERS_NONE();
69416683
GET_REFLECTION_OBJECT_PTR(module);
69426684

69436685
RETURN_BOOL(module->type == MODULE_PERSISTENT);
@@ -6950,9 +6692,7 @@ ZEND_METHOD(ReflectionExtension, isTemporary)
69506692
reflection_object *intern;
69516693
zend_module_entry *module;
69526694

6953-
if (zend_parse_parameters_none() == FAILURE) {
6954-
RETURN_THROWS();
6955-
}
6695+
ZEND_PARSE_PARAMETERS_NONE();
69566696
GET_REFLECTION_OBJECT_PTR(module);
69576697

69586698
RETURN_BOOL(module->type == MODULE_TEMPORARY);
@@ -6995,9 +6735,7 @@ ZEND_METHOD(ReflectionZendExtension, __toString)
69956735
zend_extension *extension;
69966736
smart_str str = {0};
69976737

6998-
if (zend_parse_parameters_none() == FAILURE) {
6999-
RETURN_THROWS();
7000-
}
6738+
ZEND_PARSE_PARAMETERS_NONE();
70016739
GET_REFLECTION_OBJECT_PTR(extension);
70026740
_zend_extension_string(&str, extension, "");
70036741
RETURN_STR(smart_str_extract(&str));
@@ -7010,9 +6748,7 @@ ZEND_METHOD(ReflectionZendExtension, getName)
70106748
reflection_object *intern;
70116749
zend_extension *extension;
70126750

7013-
if (zend_parse_parameters_none() == FAILURE) {
7014-
RETURN_THROWS();
7015-
}
6751+
ZEND_PARSE_PARAMETERS_NONE();
70166752
GET_REFLECTION_OBJECT_PTR(extension);
70176753

70186754
RETURN_STRING(extension->name);
@@ -7025,9 +6761,7 @@ ZEND_METHOD(ReflectionZendExtension, getVersion)
70256761
reflection_object *intern;
70266762
zend_extension *extension;
70276763

7028-
if (zend_parse_parameters_none() == FAILURE) {
7029-
RETURN_THROWS();
7030-
}
6764+
ZEND_PARSE_PARAMETERS_NONE();
70316765
GET_REFLECTION_OBJECT_PTR(extension);
70326766

70336767
if (extension->version) {
@@ -7044,9 +6778,7 @@ ZEND_METHOD(ReflectionZendExtension, getAuthor)
70446778
reflection_object *intern;
70456779
zend_extension *extension;
70466780

7047-
if (zend_parse_parameters_none() == FAILURE) {
7048-
RETURN_THROWS();
7049-
}
6781+
ZEND_PARSE_PARAMETERS_NONE();
70506782
GET_REFLECTION_OBJECT_PTR(extension);
70516783

70526784
if (extension->author) {
@@ -7063,9 +6795,7 @@ ZEND_METHOD(ReflectionZendExtension, getURL)
70636795
reflection_object *intern;
70646796
zend_extension *extension;
70656797

7066-
if (zend_parse_parameters_none() == FAILURE) {
7067-
RETURN_THROWS();
7068-
}
6798+
ZEND_PARSE_PARAMETERS_NONE();
70696799
GET_REFLECTION_OBJECT_PTR(extension);
70706800

70716801
if (extension->URL) {
@@ -7082,9 +6812,7 @@ ZEND_METHOD(ReflectionZendExtension, getCopyright)
70826812
reflection_object *intern;
70836813
zend_extension *extension;
70846814

7085-
if (zend_parse_parameters_none() == FAILURE) {
7086-
RETURN_THROWS();
7087-
}
6815+
ZEND_PARSE_PARAMETERS_NONE();
70886816
GET_REFLECTION_OBJECT_PTR(extension);
70896817

70906818
if (extension->copyright) {
@@ -7159,9 +6887,7 @@ ZEND_METHOD(ReflectionReference, getId)
71596887
unsigned char digest[20];
71606888
PHP_SHA1_CTX context;
71616889

7162-
if (zend_parse_parameters_none() == FAILURE) {
7163-
RETURN_THROWS();
7164-
}
6890+
ZEND_PARSE_PARAMETERS_NONE();
71656891

71666892
intern = Z_REFLECTION_P(ZEND_THIS);
71676893
if (Z_TYPE(intern->obj) != IS_REFERENCE) {
@@ -7204,9 +6930,7 @@ ZEND_METHOD(ReflectionAttribute, __toString)
72046930
reflection_object *intern;
72056931
attribute_reference *attr;
72066932

7207-
if (zend_parse_parameters_none() == FAILURE) {
7208-
RETURN_THROWS();
7209-
}
6933+
ZEND_PARSE_PARAMETERS_NONE();
72106934

72116935
GET_REFLECTION_OBJECT_PTR(attr);
72126936

@@ -7250,9 +6974,7 @@ ZEND_METHOD(ReflectionAttribute, getName)
72506974
reflection_object *intern;
72516975
attribute_reference *attr;
72526976

7253-
if (zend_parse_parameters_none() == FAILURE) {
7254-
RETURN_THROWS();
7255-
}
6977+
ZEND_PARSE_PARAMETERS_NONE();
72566978
GET_REFLECTION_OBJECT_PTR(attr);
72576979

72586980
RETURN_STR_COPY(attr->data->name);
@@ -7265,9 +6987,7 @@ ZEND_METHOD(ReflectionAttribute, getTarget)
72656987
reflection_object *intern;
72666988
attribute_reference *attr;
72676989

7268-
if (zend_parse_parameters_none() == FAILURE) {
7269-
RETURN_THROWS();
7270-
}
6990+
ZEND_PARSE_PARAMETERS_NONE();
72716991
GET_REFLECTION_OBJECT_PTR(attr);
72726992

72736993
RETURN_LONG(attr->target);
@@ -7280,9 +7000,7 @@ ZEND_METHOD(ReflectionAttribute, isRepeated)
72807000
reflection_object *intern;
72817001
attribute_reference *attr;
72827002

7283-
if (zend_parse_parameters_none() == FAILURE) {
7284-
RETURN_THROWS();
7285-
}
7003+
ZEND_PARSE_PARAMETERS_NONE();
72867004
GET_REFLECTION_OBJECT_PTR(attr);
72877005

72887006
RETURN_BOOL(zend_is_attribute_repeated(attr->attributes, attr->data));
@@ -7298,9 +7016,7 @@ ZEND_METHOD(ReflectionAttribute, getArguments)
72987016
zval tmp;
72997017
uint32_t i;
73007018

7301-
if (zend_parse_parameters_none() == FAILURE) {
7302-
RETURN_THROWS();
7303-
}
7019+
ZEND_PARSE_PARAMETERS_NONE();
73047020
GET_REFLECTION_OBJECT_PTR(attr);
73057021

73067022
array_init(return_value);
@@ -7329,9 +7045,7 @@ ZEND_METHOD(ReflectionAttribute, newInstance)
73297045

73307046
zend_class_entry *ce;
73317047

7332-
if (zend_parse_parameters_none() == FAILURE) {
7333-
RETURN_THROWS();
7334-
}
7048+
ZEND_PARSE_PARAMETERS_NONE();
73357049

73367050
GET_REFLECTION_OBJECT_PTR(attr);
73377051

@@ -7451,9 +7165,7 @@ ZEND_METHOD(ReflectionEnum, getCases)
74517165
zend_string *name;
74527166
zend_class_constant *constant;
74537167

7454-
if (zend_parse_parameters_none() == FAILURE) {
7455-
RETURN_THROWS();
7456-
}
7168+
ZEND_PARSE_PARAMETERS_NONE();
74577169

74587170
GET_REFLECTION_OBJECT_PTR(ce);
74597171

@@ -7472,9 +7184,7 @@ ZEND_METHOD(ReflectionEnum, isBacked)
74727184
reflection_object *intern;
74737185
zend_class_entry *ce;
74747186

7475-
if (zend_parse_parameters_none() == FAILURE) {
7476-
RETURN_THROWS();
7477-
}
7187+
ZEND_PARSE_PARAMETERS_NONE();
74787188

74797189
GET_REFLECTION_OBJECT_PTR(ce);
74807190
RETURN_BOOL(ce->enum_backing_type != IS_UNDEF);
@@ -7485,9 +7195,7 @@ ZEND_METHOD(ReflectionEnum, getBackingType)
74857195
reflection_object *intern;
74867196
zend_class_entry *ce;
74877197

7488-
if (zend_parse_parameters_none() == FAILURE) {
7489-
RETURN_THROWS();
7490-
}
7198+
ZEND_PARSE_PARAMETERS_NONE();
74917199

74927200
GET_REFLECTION_OBJECT_PTR(ce);
74937201

@@ -7523,9 +7231,7 @@ ZEND_METHOD(ReflectionEnumUnitCase, getEnum)
75237231
reflection_object *intern;
75247232
zend_class_constant *ref;
75257233

7526-
if (zend_parse_parameters_none() == FAILURE) {
7527-
RETURN_THROWS();
7528-
}
7234+
ZEND_PARSE_PARAMETERS_NONE();
75297235
GET_REFLECTION_OBJECT_PTR(ref);
75307236

75317237
zend_reflection_class_factory(ref->ce, return_value);
@@ -7555,9 +7261,7 @@ ZEND_METHOD(ReflectionEnumBackedCase, getBackingValue)
75557261
reflection_object *intern;
75567262
zend_class_constant *ref;
75577263

7558-
if (zend_parse_parameters_none() == FAILURE) {
7559-
RETURN_THROWS();
7560-
}
7264+
ZEND_PARSE_PARAMETERS_NONE();
75617265
GET_REFLECTION_OBJECT_PTR(ref);
75627266

75637267
if (Z_TYPE(ref->value) == IS_CONSTANT_AST) {
@@ -7760,9 +7464,7 @@ ZEND_METHOD(ReflectionConstant, getName)
77607464
reflection_object *intern;
77617465
zend_constant *const_;
77627466

7763-
if (zend_parse_parameters_none() == FAILURE) {
7764-
RETURN_THROWS();
7765-
}
7467+
ZEND_PARSE_PARAMETERS_NONE();
77667468

77677469
GET_REFLECTION_OBJECT_PTR(const_);
77687470
RETURN_STR_COPY(const_->name);
@@ -7773,9 +7475,7 @@ ZEND_METHOD(ReflectionConstant, getNamespaceName)
77737475
reflection_object *intern;
77747476
zend_constant *const_;
77757477

7776-
if (zend_parse_parameters_none() == FAILURE) {
7777-
RETURN_THROWS();
7778-
}
7478+
ZEND_PARSE_PARAMETERS_NONE();
77797479

77807480
GET_REFLECTION_OBJECT_PTR(const_);
77817481

@@ -7793,9 +7493,7 @@ ZEND_METHOD(ReflectionConstant, getShortName)
77937493
reflection_object *intern;
77947494
zend_constant *const_;
77957495

7796-
if (zend_parse_parameters_none() == FAILURE) {
7797-
RETURN_THROWS();
7798-
}
7496+
ZEND_PARSE_PARAMETERS_NONE();
77997497

78007498
GET_REFLECTION_OBJECT_PTR(const_);
78017499

@@ -7814,9 +7512,7 @@ ZEND_METHOD(ReflectionConstant, getValue)
78147512
reflection_object *intern;
78157513
zend_constant *const_;
78167514

7817-
if (zend_parse_parameters_none() == FAILURE) {
7818-
RETURN_THROWS();
7819-
}
7515+
ZEND_PARSE_PARAMETERS_NONE();
78207516

78217517
GET_REFLECTION_OBJECT_PTR(const_);
78227518
RETURN_COPY(&const_->value);
@@ -7827,9 +7523,7 @@ ZEND_METHOD(ReflectionConstant, isDeprecated)
78277523
reflection_object *intern;
78287524
zend_constant *const_;
78297525

7830-
if (zend_parse_parameters_none() == FAILURE) {
7831-
RETURN_THROWS();
7832-
}
7526+
ZEND_PARSE_PARAMETERS_NONE();
78337527

78347528
GET_REFLECTION_OBJECT_PTR(const_);
78357529
RETURN_BOOL(ZEND_CONSTANT_FLAGS(const_) & CONST_DEPRECATED);
@@ -7841,9 +7535,7 @@ ZEND_METHOD(ReflectionConstant, __toString)
78417535
zend_constant *const_;
78427536
smart_str str = {0};
78437537

7844-
if (zend_parse_parameters_none() == FAILURE) {
7845-
RETURN_THROWS();
7846-
}
7538+
ZEND_PARSE_PARAMETERS_NONE();
78477539

78487540
GET_REFLECTION_OBJECT_PTR(const_);
78497541
_const_string(&str, ZSTR_VAL(const_->name), &const_->value, "");

0 commit comments

Comments
 (0)
Please sign in to comment.