Index: fpdfsdk/include/javascript/JS_Object.h |
diff --git a/fpdfsdk/include/javascript/JS_Object.h b/fpdfsdk/include/javascript/JS_Object.h |
index a6dac5d2a3f5b157468644e47a6ff7a86f6a06eb..2351b096f389a56c8fcec786e1167d7221e67abc 100644 |
--- a/fpdfsdk/include/javascript/JS_Object.h |
+++ b/fpdfsdk/include/javascript/JS_Object.h |
@@ -157,7 +157,7 @@ public: |
CTimerMapArray m_Array; |
}; |
-static JS_TIMER_MAPARRAY m_sTimeMap; |
+JS_TIMER_MAPARRAY& GetTimeMap(); |
class CJS_Runtime; |
@@ -188,7 +188,7 @@ public: |
if (m_nTimerID)KillJSTimer(); |
IFX_SystemHandler* pHandler = m_pApp->GetSysHandler(); |
m_nTimerID = pHandler->SetTimer(nElapse,TimerProc); |
- m_sTimeMap.SetAt(m_nTimerID,this); |
+ GetTimeMap().SetAt(m_nTimerID,this); |
m_dwElapse = nElapse; |
return m_nTimerID; |
}; |
@@ -199,7 +199,7 @@ public: |
{ |
IFX_SystemHandler* pHandler = m_pApp->GetSysHandler(); |
pHandler->KillTimer(m_nTimerID); |
- m_sTimeMap.RemoveAt(m_nTimerID); |
+ GetTimeMap().RemoveAt(m_nTimerID); |
m_nTimerID = 0; |
} |
}; |
@@ -256,7 +256,7 @@ public: |
static void TimerProc(int idEvent) |
{ |
- if (CJS_Timer * pTimer = m_sTimeMap.GetAt(idEvent)) |
+ if (CJS_Timer * pTimer = GetTimeMap().GetAt(idEvent)) |
{ |
if (!pTimer->m_bProcessing) |
{ |