summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2020-09-10 16:55:08 +0300
committerDmitry Stogov <dmitry@zend.com>2020-09-10 16:55:08 +0300
commite9b47df14f5c464956effccee5a2420b1d8346d0 (patch)
tree83fbd6e99e52164ccaecaf7a01eb86b82213e312
parent09904242af6b3d9bcc1c1c8c21cb81d128382b3f (diff)
downloadphp-git-e9b47df14f5c464956effccee5a2420b1d8346d0.tar.gz
Fixed 32-bit JIT
-rw-r--r--Zend/zend_execute.c2
-rw-r--r--Zend/zend_execute.h2
2 files changed, 2 insertions, 2 deletions
diff --git a/Zend/zend_execute.c b/Zend/zend_execute.c
index 18655fbe23..589a0bf499 100644
--- a/Zend/zend_execute.c
+++ b/Zend/zend_execute.c
@@ -583,7 +583,7 @@ static zend_never_inline ZEND_COLD bool zend_wrong_assign_to_variable_reference(
return 1;
}
-ZEND_API ZEND_COLD void zend_cannot_pass_by_reference(uint32_t arg_num)
+ZEND_API ZEND_COLD void ZEND_FASTCALL zend_cannot_pass_by_reference(uint32_t arg_num)
{
const zend_execute_data *execute_data = EG(current_execute_data);
zend_string *func_name = get_function_or_method_name(EX(call)->func);
diff --git a/Zend/zend_execute.h b/Zend/zend_execute.h
index 25dbb36e3f..35f4ee588a 100644
--- a/Zend/zend_execute.h
+++ b/Zend/zend_execute.h
@@ -318,7 +318,7 @@ ZEND_API zend_string *zend_get_executed_filename_ex(void);
ZEND_API uint32_t zend_get_executed_lineno(void);
ZEND_API zend_class_entry *zend_get_executed_scope(void);
ZEND_API zend_bool zend_is_executing(void);
-ZEND_API ZEND_COLD void zend_cannot_pass_by_reference(uint32_t arg_num);
+ZEND_API ZEND_COLD void ZEND_FASTCALL zend_cannot_pass_by_reference(uint32_t arg_num);
ZEND_API void zend_set_timeout(zend_long seconds, bool reset_signals);
ZEND_API void zend_unset_timeout(void);