@@ -1988,12 +1988,12 @@ ZEND_METHOD(ReflectionFunction, invokeArgs)
1988
1988
zend_function * fptr ;
1989
1989
HashTable * params ;
1990
1990
1991
- GET_REFLECTION_OBJECT_PTR (fptr );
1992
-
1993
1991
if (zend_parse_parameters (ZEND_NUM_ARGS (), "h" , & params ) == FAILURE ) {
1994
1992
RETURN_THROWS ();
1995
1993
}
1996
1994
1995
+ GET_REFLECTION_OBJECT_PTR (fptr );
1996
+
1997
1997
fci .size = sizeof (fci );
1998
1998
ZVAL_UNDEF (& fci .function_name );
1999
1999
fci .object = NULL ;
@@ -2034,12 +2034,12 @@ ZEND_METHOD(ReflectionFunctionAbstract, returnsReference)
2034
2034
reflection_object * intern ;
2035
2035
zend_function * fptr ;
2036
2036
2037
- GET_REFLECTION_OBJECT_PTR (fptr );
2038
-
2039
2037
if (zend_parse_parameters_none () == FAILURE ) {
2040
2038
RETURN_THROWS ();
2041
2039
}
2042
2040
2041
+ GET_REFLECTION_OBJECT_PTR (fptr );
2042
+
2043
2043
RETURN_BOOL ((fptr -> op_array .fn_flags & ZEND_ACC_RETURN_REFERENCE ) != 0 );
2044
2044
}
2045
2045
/* }}} */
@@ -2051,12 +2051,12 @@ ZEND_METHOD(ReflectionFunctionAbstract, getNumberOfParameters)
2051
2051
zend_function * fptr ;
2052
2052
uint32_t num_args ;
2053
2053
2054
- GET_REFLECTION_OBJECT_PTR (fptr );
2055
-
2056
2054
if (zend_parse_parameters_none () == FAILURE ) {
2057
2055
RETURN_THROWS ();
2058
2056
}
2059
2057
2058
+ GET_REFLECTION_OBJECT_PTR (fptr );
2059
+
2060
2060
num_args = fptr -> common .num_args ;
2061
2061
if (fptr -> common .fn_flags & ZEND_ACC_VARIADIC ) {
2062
2062
num_args ++ ;
@@ -2072,12 +2072,12 @@ ZEND_METHOD(ReflectionFunctionAbstract, getNumberOfRequiredParameters)
2072
2072
reflection_object * intern ;
2073
2073
zend_function * fptr ;
2074
2074
2075
- GET_REFLECTION_OBJECT_PTR (fptr );
2076
-
2077
2075
if (zend_parse_parameters_none () == FAILURE ) {
2078
2076
RETURN_THROWS ();
2079
2077
}
2080
2078
2079
+ GET_REFLECTION_OBJECT_PTR (fptr );
2080
+
2081
2081
RETURN_LONG (fptr -> common .required_num_args );
2082
2082
}
2083
2083
/* }}} */
@@ -2090,12 +2090,12 @@ ZEND_METHOD(ReflectionFunctionAbstract, getParameters)
2090
2090
uint32_t i , num_args ;
2091
2091
struct _zend_arg_info * arg_info ;
2092
2092
2093
- GET_REFLECTION_OBJECT_PTR (fptr );
2094
-
2095
2093
if (zend_parse_parameters_none () == FAILURE ) {
2096
2094
RETURN_THROWS ();
2097
2095
}
2098
2096
2097
+ GET_REFLECTION_OBJECT_PTR (fptr );
2098
+
2099
2099
arg_info = fptr -> common .arg_info ;
2100
2100
num_args = fptr -> common .num_args ;
2101
2101
if (fptr -> common .fn_flags & ZEND_ACC_VARIADIC ) {
@@ -2132,12 +2132,12 @@ ZEND_METHOD(ReflectionFunctionAbstract, getExtension)
2132
2132
zend_function * fptr ;
2133
2133
zend_internal_function * internal ;
2134
2134
2135
- GET_REFLECTION_OBJECT_PTR (fptr );
2136
-
2137
2135
if (zend_parse_parameters_none () == FAILURE ) {
2138
2136
RETURN_THROWS ();
2139
2137
}
2140
2138
2139
+ GET_REFLECTION_OBJECT_PTR (fptr );
2140
+
2141
2141
if (fptr -> type != ZEND_INTERNAL_FUNCTION ) {
2142
2142
RETURN_NULL ();
2143
2143
}
@@ -2158,12 +2158,12 @@ ZEND_METHOD(ReflectionFunctionAbstract, getExtensionName)
2158
2158
zend_function * fptr ;
2159
2159
zend_internal_function * internal ;
2160
2160
2161
- GET_REFLECTION_OBJECT_PTR (fptr );
2162
-
2163
2161
if (zend_parse_parameters_none () == FAILURE ) {
2164
2162
RETURN_THROWS ();
2165
2163
}
2166
2164
2165
+ GET_REFLECTION_OBJECT_PTR (fptr );
2166
+
2167
2167
if (fptr -> type != ZEND_INTERNAL_FUNCTION ) {
2168
2168
RETURN_FALSE ;
2169
2169
}
@@ -3644,12 +3644,12 @@ ZEND_METHOD(ReflectionMethod, getDeclaringClass)
3644
3644
reflection_object * intern ;
3645
3645
zend_function * mptr ;
3646
3646
3647
- GET_REFLECTION_OBJECT_PTR (mptr );
3648
-
3649
3647
if (zend_parse_parameters_none () == FAILURE ) {
3650
3648
RETURN_THROWS ();
3651
3649
}
3652
3650
3651
+ GET_REFLECTION_OBJECT_PTR (mptr );
3652
+
3653
3653
zend_reflection_class_factory (mptr -> common .scope , return_value );
3654
3654
}
3655
3655
/* }}} */
@@ -3660,12 +3660,12 @@ ZEND_METHOD(ReflectionMethod, getPrototype)
3660
3660
reflection_object * intern ;
3661
3661
zend_function * mptr ;
3662
3662
3663
- GET_REFLECTION_OBJECT_PTR (mptr );
3664
-
3665
3663
if (zend_parse_parameters_none () == FAILURE ) {
3666
3664
RETURN_THROWS ();
3667
3665
}
3668
3666
3667
+ GET_REFLECTION_OBJECT_PTR (mptr );
3668
+
3669
3669
if (!mptr -> common .prototype ) {
3670
3670
zend_throw_exception_ex (reflection_exception_ptr , 0 ,
3671
3671
"Method %s::%s does not have a prototype" , ZSTR_VAL (intern -> ce -> name ), ZSTR_VAL (mptr -> common .function_name ));
0 commit comments