summaryrefslogtreecommitdiff
path: root/ext/dba/dba.c
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2019-03-12 14:15:47 +0300
committerDmitry Stogov <dmitry@zend.com>2019-03-12 14:15:47 +0300
commitf1b306fe117cfbbe69ab4ef9713d39ea068e74c0 (patch)
tree876485fc86d30924b161cd623919ddfc11a5c69a /ext/dba/dba.c
parent5aa1176238f41097ea7295ba6911aa19ae7c1021 (diff)
downloadphp-git-f1b306fe117cfbbe69ab4ef9713d39ea068e74c0.tar.gz
Switch to use ZTS cache
Diffstat (limited to 'ext/dba/dba.c')
-rw-r--r--ext/dba/dba.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/ext/dba/dba.c b/ext/dba/dba.c
index 5e163066f3..ede12f0bd6 100644
--- a/ext/dba/dba.c
+++ b/ext/dba/dba.c
@@ -160,11 +160,7 @@ ZEND_END_MODULE_GLOBALS(dba)
ZEND_DECLARE_MODULE_GLOBALS(dba)
-#ifdef ZTS
-#define DBA_G(v) TSRMG(dba_globals_id, zend_dba_globals *, v)
-#else
-#define DBA_G(v) (dba_globals.v)
-#endif
+#define DBA_G(v) ZEND_MODULE_GLOBALS_ACCESSOR(dba, v)
static PHP_GINIT_FUNCTION(dba);
@@ -186,6 +182,9 @@ zend_module_entry dba_module_entry = {
};
#ifdef COMPILE_DL_DBA
+#ifdef ZTS
+ZEND_TSRMLS_CACHE_DEFINE()
+#endif
ZEND_GET_MODULE(dba)
#endif
@@ -515,6 +514,9 @@ PHP_INI_END()
*/
static PHP_GINIT_FUNCTION(dba)
{
+#if defined(COMPILE_DL_DBA) && defined(ZTS)
+ ZEND_TSRMLS_CACHE_UPDATE();
+#endif
dba_globals->default_handler = "";
dba_globals->default_hptr = NULL;
}