From f3aca3c852df1dc169e73c01ef1d47927a51a57a Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Mon, 11 Dec 2017 10:55:15 +0300 Subject: [PATCH] Use "fastcal" calling convention for internal PHP functions on x86 --- Zend/zend_API.h | 2 +- Zend/zend_compile.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Zend/zend_API.h b/Zend/zend_API.h index cc6a7c361d..c05a527e6e 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 62fcdc9d8d..a615cf620e 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 */ -- 2.50.1