Index: xfa/src/fgas/src/localization/fx_localemgr.cpp |
diff --git a/xfa/src/fgas/src/localization/fx_localemgr.cpp b/xfa/src/fgas/src/localization/fx_localemgr.cpp |
index 3b93f101a39778daf347bf5c192907a9ba44e5cd..b3f0e80d7aea2e9b133b840d02fc14ca0014c8c6 100644 |
--- a/xfa/src/fgas/src/localization/fx_localemgr.cpp |
+++ b/xfa/src/fgas/src/localization/fx_localemgr.cpp |
@@ -38,10 +38,10 @@ IFX_LocaleMgr* FX_LocaleMgr_Create(FX_LPCWSTR pszLocalPath, FX_WORD wDefaultLCID |
CFX_WideString wsLCID = pXmlLocale->GetAttrValue("", "lcid"); |
wchar_t* pEnd = NULL; |
FX_DWORD dwLCID = wcstol(wsLCID, &pEnd, 16); |
- if (pLocaleMgr->m_lcid2xml.GetValueAt((FX_LPVOID)(FX_UINTPTR)dwLCID)) { |
+ if (pLocaleMgr->m_lcid2xml.GetValueAt((FX_LPVOID)(uintptr_t)dwLCID)) { |
delete pXmlLocale; |
} else { |
- pLocaleMgr->m_lcid2xml.SetAt((FX_LPVOID)(FX_UINTPTR)dwLCID, pXmlLocale); |
+ pLocaleMgr->m_lcid2xml.SetAt((FX_LPVOID)(uintptr_t)dwLCID, pXmlLocale); |
} |
} else { |
delete pXmlLocale; |
@@ -84,12 +84,12 @@ IFX_Locale* CFX_LocaleMgr::GetDefLocale() |
} |
IFX_Locale* CFX_LocaleMgr::GetLocale(FX_WORD lcid) |
{ |
- IFX_Locale* pLocale = (IFX_Locale*)m_lcid2locale.GetValueAt((FX_LPVOID)(FX_UINTPTR)lcid); |
+ IFX_Locale* pLocale = (IFX_Locale*)m_lcid2locale.GetValueAt((FX_LPVOID)(uintptr_t)lcid); |
if (!pLocale) { |
- CXML_Element* pxml = (CXML_Element*)m_lcid2xml.GetValueAt((FX_LPVOID)(FX_UINTPTR)lcid); |
+ CXML_Element* pxml = (CXML_Element*)m_lcid2xml.GetValueAt((FX_LPVOID)(uintptr_t)lcid); |
if (pxml) { |
pLocale = IFX_Locale::Create(pxml); |
- m_lcid2locale.SetAt((FX_LPVOID)(FX_UINTPTR)lcid, pLocale); |
+ m_lcid2locale.SetAt((FX_LPVOID)(uintptr_t)lcid, pLocale); |
} |
} |
return pLocale; |