Skip to content

Commit 31cc63b

Browse files
committed
fix some extension builds
1 parent 83fac18 commit 31cc63b

File tree

4 files changed

+6
-11
lines changed

4 files changed

+6
-11
lines changed

ext/intl/converter/converter.c

+3-3
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ static void php_converter_to_u_callback(const void *context,
230230
zval retval;
231231
zval zargs[4];
232232
#ifdef ZTS
233-
TSRMLS_D = objval->tsrm_ls;
233+
void ***tsrm_ls = objval->tsrm_ls;
234234
#endif
235235

236236
ZVAL_LONG(&zargs[0], reason);
@@ -309,7 +309,7 @@ static void php_converter_from_u_callback(const void *context,
309309
zval zargs[4];
310310
int i;
311311
#ifdef ZTS
312-
TSRMLS_D = objval->tsrm_ls;
312+
void ***tsrm_ls = objval->tsrm_ls;
313313
#endif
314314

315315
ZVAL_LONG(&zargs[0], reason);
@@ -1046,7 +1046,7 @@ static zend_object *php_converter_object_ctor(zend_class_entry *ce, php_converte
10461046

10471047
zend_object_std_init(&objval->obj, ce TSRMLS_CC );
10481048
#ifdef ZTS
1049-
objval->tsrm_ls = TSRMLS_C;
1049+
objval->tsrm_ls = tsrm_get_ls_cache();
10501050
#endif
10511051
intl_error_init(&(objval->error) TSRMLS_CC);
10521052

ext/mysqlnd/mysqlnd_debug.c

+1-6
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,6 @@ static const char * const mysqlnd_debug_empty_string = "";
3939
static enum_func_status
4040
MYSQLND_METHOD(mysqlnd_debug, open)(MYSQLND_DEBUG * self, zend_bool reopen)
4141
{
42-
MYSQLND_ZTS(self);
43-
4442
if (!self->file_name) {
4543
return FAIL;
4644
}
@@ -67,7 +65,6 @@ MYSQLND_METHOD(mysqlnd_debug, log)(MYSQLND_DEBUG * self,
6765
unsigned int flags = self->flags;
6866
char pid_buffer[10], time_buffer[30], file_buffer[200],
6967
line_buffer[6], level_buffer[7];
70-
MYSQLND_ZTS(self);
7168

7269
if (!self->stream && FAIL == self->m->open(self, FALSE)) {
7370
return FAIL;
@@ -165,7 +162,6 @@ MYSQLND_METHOD(mysqlnd_debug, log_va)(MYSQLND_DEBUG *self,
165162
unsigned int flags = self->flags;
166163
char pid_buffer[10], time_buffer[30], file_buffer[200],
167164
line_buffer[6], level_buffer[7];
168-
MYSQLND_ZTS(self);
169165

170166
if (!self->stream && FAIL == self->m->open(self, FALSE)) {
171167
return FAIL;
@@ -436,7 +432,6 @@ MYSQLND_METHOD(mysqlnd_debug, func_leave)(MYSQLND_DEBUG * self, unsigned int lin
436432
static enum_func_status
437433
MYSQLND_METHOD(mysqlnd_debug, close)(MYSQLND_DEBUG * self)
438434
{
439-
MYSQLND_ZTS(self);
440435
if (self->stream) {
441436
#ifndef MYSQLND_PROFILING_DISABLED
442437
if (!(self->flags & MYSQLND_DEBUG_FLUSH) && (self->flags & MYSQLND_DEBUG_PROFILE_CALLS)) {
@@ -719,7 +714,7 @@ mysqlnd_debug_init(const char * skip_functions[] TSRMLS_DC)
719714
{
720715
MYSQLND_DEBUG *ret = calloc(1, sizeof(MYSQLND_DEBUG));
721716
#ifdef ZTS
722-
ret->TSRMLS_C = TSRMLS_C;
717+
ret->tsrm_ls = tsrm_get_ls_cache();
723718
#endif
724719
ret->nest_level_limit = 0;
725720
ret->pid = getpid();

ext/mysqlnd/mysqlnd_debug.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ struct st_mysqlnd_debug
4646
{
4747
php_stream *stream;
4848
#ifdef ZTS
49-
TSRMLS_D;
49+
void ***tsrm_ls;
5050
#endif
5151
unsigned int flags;
5252
unsigned int nest_level_limit;

ext/phar/phar_internal.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ ZEND_EXTERN_MODULE_GLOBALS(phar)
197197
#ifdef ZTS
198198
# include "TSRM.h"
199199
# define PHAR_G(v) TSRMG(phar_globals_id, zend_phar_globals *, v)
200-
# define PHAR_GLOBALS ((zend_phar_globals *) (*((void ***) tsrm_ls))[TSRM_UNSHUFFLE_RSRC_ID(phar_globals_id)])
200+
# define PHAR_GLOBALS ((zend_phar_globals *) (*((void ***) tsrm_get_ls_cache()))[TSRM_UNSHUFFLE_RSRC_ID(phar_globals_id)])
201201
#else
202202
# define PHAR_G(v) (phar_globals.v)
203203
# define PHAR_GLOBALS (&phar_globals)

0 commit comments

Comments
 (0)