Make empty_fcall_info and empty_fcall_info_cache macros

See https://github.com/php/php-src/pull/18273, a constant may cause
unnecessary cache misses.

Closes GH-18326
This commit is contained in:
Ilija Tovilo 2025-04-14 15:49:26 +02:00
parent 3b87093bff
commit 16c4c066f4
No known key found for this signature in database
GPG key ID: 5050C66BFCD1015A
2 changed files with 8 additions and 7 deletions

View file

@ -53,10 +53,6 @@ ZEND_API void (*zend_execute_ex)(zend_execute_data *execute_data);
ZEND_API void (*zend_execute_internal)(zend_execute_data *execute_data, zval *return_value);
ZEND_API zend_class_entry *(*zend_autoload)(zend_string *name, zend_string *lc_name);
/* true globals */
ZEND_API const zend_fcall_info empty_fcall_info = {0};
ZEND_API const zend_fcall_info_cache empty_fcall_info_cache = {0};
#ifdef ZEND_WIN32
ZEND_TLS HANDLE tq_timer = NULL;
#endif