diff --git a/Zend/zend_API.h b/Zend/zend_API.h index cc6a7c361d0..c05a527e6e3 100644 --- a/Zend/zend_API.h +++ b/Zend/zend_API.h @@ -63,7 +63,7 @@ typedef struct _zend_fcall_info_cache { #define ZEND_FN(name) zif_##name #define ZEND_MN(name) zim_##name -#define ZEND_NAMED_FUNCTION(name) void name(INTERNAL_FUNCTION_PARAMETERS) +#define ZEND_NAMED_FUNCTION(name) void ZEND_FASTCALL name(INTERNAL_FUNCTION_PARAMETERS) #define ZEND_FUNCTION(name) ZEND_NAMED_FUNCTION(ZEND_FN(name)) #define ZEND_METHOD(classname, name) ZEND_NAMED_FUNCTION(ZEND_MN(classname##_##name)) diff --git a/Zend/zend_compile.h b/Zend/zend_compile.h index 62fcdc9d8df..a615cf620e4 100644 --- a/Zend/zend_compile.h +++ b/Zend/zend_compile.h @@ -408,7 +408,7 @@ struct _zend_op_array { #define ZEND_RETURN_REFERENCE 1 /* zend_internal_function_handler */ -typedef void (*zif_handler)(INTERNAL_FUNCTION_PARAMETERS); +typedef void ZEND_FASTCALL (*zif_handler)(INTERNAL_FUNCTION_PARAMETERS); typedef struct _zend_internal_function { /* Common elements */