Skip to content

Commit 2d3bc71

Browse files
committed
Reload tsrmls_id in release builds as well
If TSRM is shut down and started again (something that phpdbg does), then tsrmls_id needs to be reloaded everywhere. As tsrmls_id update is a rare operation, doing that shouldn't be a problem.
1 parent ac60007 commit 2d3bc71

File tree

2 files changed

+0
-7
lines changed

2 files changed

+0
-7
lines changed

TSRM/TSRM.h

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -179,13 +179,7 @@ TSRM_API uint8_t tsrm_is_main_thread(void);
179179
#define TSRMG_BULK_STATIC(id, type) ((type) (*((void ***) TSRMLS_CACHE))[TSRM_UNSHUFFLE_RSRC_ID(id)])
180180
#define TSRMLS_CACHE_EXTERN() extern TSRM_TLS void *TSRMLS_CACHE;
181181
#define TSRMLS_CACHE_DEFINE() TSRM_TLS void *TSRMLS_CACHE = NULL;
182-
#if ZEND_DEBUG
183182
#define TSRMLS_CACHE_UPDATE() TSRMLS_CACHE = tsrm_get_ls_cache()
184-
#define TSRMLS_CACHE_RESET()
185-
#else
186-
#define TSRMLS_CACHE_UPDATE() if (!TSRMLS_CACHE) TSRMLS_CACHE = tsrm_get_ls_cache()
187-
#define TSRMLS_CACHE_RESET() TSRMLS_CACHE = NULL
188-
#endif
189183
#define TSRMLS_CACHE _tsrm_ls_cache
190184

191185
/* BC only */

sapi/embed/php_embed.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,6 @@ EMBED_SAPI_API void php_embed_shutdown(void)
227227
sapi_shutdown();
228228
#ifdef ZTS
229229
tsrm_shutdown();
230-
TSRMLS_CACHE_RESET();
231230
#endif
232231
if (php_embed_module.ini_entries) {
233232
free(php_embed_module.ini_entries);

0 commit comments

Comments
 (0)