Commit bc42a8744fb for php.net
commit bc42a8744fbeb85faec1d7f0e7e37a5830bcc403
Author: Gina Peter Banyard <girgias@php.net>
Date: Thu Apr 2 17:27:42 2026 +0100
Zend/zend_execute.c: mark zend_non_static_method_call() as ZEND_COLD zend_never_inline
For consistency with other functions
diff --git a/Zend/zend_execute.c b/Zend/zend_execute.c
index 21d2280d48f..474e8a826e1 100644
--- a/Zend/zend_execute.c
+++ b/Zend/zend_execute.c
@@ -2559,7 +2559,7 @@ static zend_never_inline ZEND_COLD void ZEND_FASTCALL zend_invalid_method_call(c
Z_STRVAL_P(function_name), zend_zval_value_name(object));
}
-ZEND_API void ZEND_FASTCALL zend_non_static_method_call(const zend_function *fbc)
+ZEND_API zend_never_inline ZEND_COLD void ZEND_FASTCALL zend_non_static_method_call(const zend_function *fbc)
{
zend_throw_error(
zend_ce_error,
diff --git a/Zend/zend_execute.h b/Zend/zend_execute.h
index 8f6b8804298..ba48b19bcfe 100644
--- a/Zend/zend_execute.h
+++ b/Zend/zend_execute.h
@@ -511,7 +511,7 @@ ZEND_API ZEND_ATTRIBUTE_DEPRECATED HashTable *zend_unfinished_execution_gc(zend_
ZEND_API HashTable *zend_unfinished_execution_gc_ex(zend_execute_data *execute_data, zend_execute_data *call, zend_get_gc_buffer *gc_buffer, bool suspended_by_yield);
ZEND_API zval* ZEND_FASTCALL zend_fetch_static_property(zend_execute_data *ex, int fetch_type);
ZEND_API zend_never_inline ZEND_COLD void ZEND_FASTCALL zend_undefined_method(const zend_class_entry *ce, const zend_string *method);
-ZEND_API void ZEND_FASTCALL zend_non_static_method_call(const zend_function *fbc);
+ZEND_API zend_never_inline ZEND_COLD void ZEND_FASTCALL zend_non_static_method_call(const zend_function *fbc);
ZEND_API void zend_frameless_observed_call(zend_execute_data *execute_data);