diff options
author | Dmitry Stogov <dmitry@zend.com> | 2019-02-12 17:40:29 +0300 |
---|---|---|
committer | Dmitry Stogov <dmitry@zend.com> | 2019-02-12 17:40:29 +0300 |
commit | 083cfc07cc13b1804ceeaa61f44319c598c05670 (patch) | |
tree | b90a0ea50faa692337469c63c7d2c33ba5b59f1f | |
parent | 626bc3a2de517f4e0ae647324dd05ceacdfe776b (diff) | |
download | php-git-083cfc07cc13b1804ceeaa61f44319c598c05670.tar.gz |
Use TSRM macros
-rw-r--r-- | main/output.c | 2 | ||||
-rw-r--r-- | sapi/phpdbg/phpdbg.c | 3 | ||||
-rw-r--r-- | sapi/phpdbg/phpdbg_utils.h | 2 |
3 files changed, 4 insertions, 3 deletions
diff --git a/main/output.c b/main/output.c index 49e2535333..4b2157943d 100644 --- a/main/output.c +++ b/main/output.c @@ -159,7 +159,7 @@ PHPAPI void php_output_shutdown(void) PHPAPI int php_output_activate(void) { #ifdef ZTS - memset((*((void ***) ZEND_TSRMLS_CACHE))[TSRM_UNSHUFFLE_RSRC_ID(output_globals_id)], 0, sizeof(zend_output_globals)); + memset(TSRMG_BULK_STATIC(output_globals_id, zend_output_globals*), 0, sizeof(zend_output_globals)); #else memset(&output_globals, 0, sizeof(zend_output_globals)); #endif diff --git a/sapi/phpdbg/phpdbg.c b/sapi/phpdbg/phpdbg.c index 3d8856c9f1..4834f8b5cf 100644 --- a/sapi/phpdbg/phpdbg.c +++ b/sapi/phpdbg/phpdbg.c @@ -1664,7 +1664,8 @@ phpdbg_main: if (settings > (zend_phpdbg_globals *) 0x2) { #ifdef ZTS - *((zend_phpdbg_globals *) (*((void ***) TSRMLS_CACHE))[TSRM_UNSHUFFLE_RSRC_ID(phpdbg_globals_id)]) = *settings; + zend_phpdbg_globals *ptr = TSRMG_BULK_STATIC(phpdbg_globals_id, zend_phpdbg_globals *); + *ptr = *settings; #else phpdbg_globals = *settings; #endif diff --git a/sapi/phpdbg/phpdbg_utils.h b/sapi/phpdbg/phpdbg_utils.h index 90648c429e..84b1f5c511 100644 --- a/sapi/phpdbg/phpdbg_utils.h +++ b/sapi/phpdbg/phpdbg_utils.h @@ -111,7 +111,7 @@ static zend_always_inline zend_execute_data *phpdbg_user_execute_data(zend_execu #define PHPDBG_OUTPUT_BACKUP_DEFINES() \ zend_output_globals *output_globals_ptr; \ zend_output_globals original_output_globals; \ - output_globals_ptr = (zend_output_globals *) (*((void ***) tsrm_get_ls_cache()))[TSRM_UNSHUFFLE_RSRC_ID(output_globals_id)]; + output_globals_ptr = TSRMG_BULK(output_globals_id, zend_output_globals *); #else #define PHPDBG_OUTPUT_BACKUP_DEFINES() \ zend_output_globals *output_globals_ptr; \ |