]> granicus.if.org Git - php/commitdiff
Fixed 32-bit JIT
authorDmitry Stogov <dmitry@zend.com>
Thu, 10 Sep 2020 13:55:08 +0000 (16:55 +0300)
committerDmitry Stogov <dmitry@zend.com>
Thu, 10 Sep 2020 13:55:08 +0000 (16:55 +0300)
Zend/zend_execute.c
Zend/zend_execute.h

index 18655fbe232861a44d3375370114c03408a935a5..589a0bf4990c899926f0dde2a1ec3f4b17c3db5a 100644 (file)
@@ -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);
index 25dbb36e3f68fe1143eb5d59b282c0e43238f0eb..35f4ee588a2ebecb901934c0079dad3317d7537d 100644 (file)
@@ -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);