mirror of
https://github.com/php/php-src.git
synced 2025-08-15 21:48:51 +02:00
Merge branch 'PHP-7.4'
* PHP-7.4: Fix php_pcre_mutex_free()
This commit is contained in:
commit
ea6d22cfad
1 changed files with 4 additions and 2 deletions
|
@ -81,8 +81,10 @@ ZEND_TLS zend_bool mdata_used = 0;
|
|||
ZEND_TLS uint8_t pcre2_init_ok = 0;
|
||||
#if defined(ZTS) && defined(HAVE_PCRE_JIT_SUPPORT)
|
||||
static MUTEX_T pcre_mt = NULL;
|
||||
#define php_pcre_mutex_alloc() if (tsrm_is_main_thread() && !pcre_mt) pcre_mt = tsrm_mutex_alloc();
|
||||
#define php_pcre_mutex_free() if (tsrm_is_main_thread() && pcre_mt) tsrm_mutex_free(pcre_mt); pcre_mt = NULL;
|
||||
#define php_pcre_mutex_alloc() \
|
||||
if (tsrm_is_main_thread() && !pcre_mt) pcre_mt = tsrm_mutex_alloc();
|
||||
#define php_pcre_mutex_free() \
|
||||
if (tsrm_is_main_thread() && pcre_mt) { tsrm_mutex_free(pcre_mt); pcre_mt = NULL; }
|
||||
#define php_pcre_mutex_lock() tsrm_mutex_lock(pcre_mt);
|
||||
#define php_pcre_mutex_unlock() tsrm_mutex_unlock(pcre_mt);
|
||||
#else
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue