aboutsummaryrefslogtreecommitdiffstats
path: root/erts/include/internal/ethread.h
diff options
context:
space:
mode:
authorLukas Larsson <[email protected]>2014-02-14 14:41:49 +0100
committerLukas Larsson <[email protected]>2014-02-24 15:16:07 +0100
commit0f9fd47d9141846950bd439d8401f8a759068136 (patch)
tree5d04ee6264ff7444b274bd40179b5a56f38af18c /erts/include/internal/ethread.h
parentc6d34b4d3e6c7817d066dbe20e9c569ae332d2a6 (diff)
downloadotp-0f9fd47d9141846950bd439d8401f8a759068136.tar.gz
otp-0f9fd47d9141846950bd439d8401f8a759068136.tar.bz2
otp-0f9fd47d9141846950bd439d8401f8a759068136.zip
ose: Start using ppdata for tse key
Diffstat (limited to 'erts/include/internal/ethread.h')
-rw-r--r--erts/include/internal/ethread.h5
1 files changed, 2 insertions, 3 deletions
diff --git a/erts/include/internal/ethread.h b/erts/include/internal/ethread.h
index 9b1313c538..ebddfc8ba8 100644
--- a/erts/include/internal/ethread.h
+++ b/erts/include/internal/ethread.h
@@ -728,13 +728,12 @@ ETHR_INLINE_FUNC_NAME_(ethr_leave_ts_event)(ethr_ts_event *tsep)
#if defined(ETHR_TRY_INLINE_FUNCS) || defined(ETHREAD_IMPL__)
-extern char* ethr_ts_event_key__;
+extern ethr_tsd_key ethr_ts_event_key__;
static ETHR_INLINE ethr_ts_event *
ETHR_INLINE_FUNC_NAME_(ethr_get_ts_event)(void)
{
- ethr_ts_event *tsep = (ethr_ts_event *)get_envp(current_process(),
- ethr_ts_event_key__);
+ ethr_ts_event *tsep = *(ethr_ts_event**)ose_get_ppdata(ethr_ts_event_key__);
if (!tsep) {
int res = ethr_get_tmp_ts_event__(&tsep);
if (res != 0)