@@ -1826,12 +1826,6 @@ ZEND_API zend_function *zend_get_property_hook_trampoline(
18261826 return func ;
18271827}
18281828
1829- static zend_always_inline zend_function * zend_get_user_call_function (zend_class_entry * ce , zend_string * method_name ) /* {{{ */
1830- {
1831- return zend_get_call_trampoline_func (ce , method_name , false);
1832- }
1833- /* }}} */
1834-
18351829ZEND_API ZEND_COLD zend_never_inline void zend_bad_method_call (const zend_function * fbc , const zend_string * method_name , const zend_class_entry * scope ) /* {{{ */
18361830{
18371831 zend_throw_error (NULL , "Call to %s method %s::%s() from %s%s" ,
@@ -1873,7 +1867,7 @@ ZEND_API zend_function *zend_std_get_method(zend_object **obj_ptr, zend_string *
18731867 ZSTR_ALLOCA_FREE (lc_method_name , use_heap );
18741868 }
18751869 if (zobj -> ce -> __call ) {
1876- return zend_get_user_call_function (zobj -> ce , method_name );
1870+ return zend_get_call_trampoline_func (zobj -> ce , method_name , false );
18771871 } else {
18781872 return NULL ;
18791873 }
@@ -1899,7 +1893,7 @@ ZEND_API zend_function *zend_std_get_method(zend_object **obj_ptr, zend_string *
18991893 if (UNEXPECTED (fbc -> op_array .fn_flags & ZEND_ACC_PRIVATE )
19001894 || UNEXPECTED (!zend_check_protected (zend_get_function_root_class (fbc ), scope ))) {
19011895 if (zobj -> ce -> __call ) {
1902- fbc = zend_get_user_call_function (zobj -> ce , method_name );
1896+ fbc = zend_get_call_trampoline_func (zobj -> ce , method_name , false );
19031897 } else {
19041898 zend_bad_method_call (fbc , method_name , scope );
19051899 fbc = NULL ;
@@ -1920,14 +1914,8 @@ ZEND_API zend_function *zend_std_get_method(zend_object **obj_ptr, zend_string *
19201914}
19211915/* }}} */
19221916
1923- static zend_always_inline zend_function * zend_get_user_callstatic_function (zend_class_entry * ce , zend_string * method_name ) /* {{{ */
1924- {
1925- return zend_get_call_trampoline_func (ce , method_name , true);
1926- }
1927- /* }}} */
1928-
19291917static zend_always_inline zend_function * get_static_method_fallback (
1930- zend_class_entry * ce , zend_string * function_name )
1918+ const zend_class_entry * ce , zend_string * function_name )
19311919{
19321920 zend_object * object ;
19331921 if (ce -> __call &&
@@ -1937,9 +1925,9 @@ static zend_always_inline zend_function *get_static_method_fallback(
19371925 * see: tests/classes/__call_004.phpt */
19381926
19391927 ZEND_ASSERT (object -> ce -> __call );
1940- return zend_get_user_call_function (object -> ce , function_name );
1928+ return zend_get_call_trampoline_func (object -> ce , function_name , false );
19411929 } else if (ce -> __callstatic ) {
1942- return zend_get_user_callstatic_function (ce , function_name );
1930+ return zend_get_call_trampoline_func (ce , function_name , true );
19431931 } else {
19441932 return NULL ;
19451933 }
0 commit comments