| Index: core/src/fpdfapi/fpdf_page/fpdf_page.cpp
|
| diff --git a/core/src/fpdfapi/fpdf_page/fpdf_page.cpp b/core/src/fpdfapi/fpdf_page/fpdf_page.cpp
|
| index 5a9f1a8cb8887620b4b85834e998e5a510bbcd80..82f90d17a6109c096899251efbecb9ad0b2860f9 100644
|
| --- a/core/src/fpdfapi/fpdf_page/fpdf_page.cpp
|
| +++ b/core/src/fpdfapi/fpdf_page/fpdf_page.cpp
|
| @@ -113,7 +113,7 @@ CPDF_TextObject::~CPDF_TextObject()
|
| }
|
| void CPDF_TextObject::GetItemInfo(int index, CPDF_TextObjectItem* pInfo) const
|
| {
|
| - pInfo->m_CharCode = m_nChars == 1 ? (FX_DWORD)(FX_UINTPTR)m_pCharCodes : m_pCharCodes[index];
|
| + pInfo->m_CharCode = m_nChars == 1 ? (FX_DWORD)(uintptr_t)m_pCharCodes : m_pCharCodes[index];
|
| pInfo->m_OriginX = index ? m_pCharPos[index - 1] : 0;
|
| pInfo->m_OriginY = 0;
|
| if (pInfo->m_CharCode == -1) {
|
| @@ -150,7 +150,7 @@ int CPDF_TextObject::CountChars() const
|
| void CPDF_TextObject::GetCharInfo(int index, FX_DWORD& charcode, FX_FLOAT& kerning) const
|
| {
|
| if (m_nChars == 1) {
|
| - charcode = (FX_DWORD)(FX_UINTPTR)m_pCharCodes;
|
| + charcode = (FX_DWORD)(uintptr_t)m_pCharCodes;
|
| kerning = 0;
|
| return;
|
| }
|
| @@ -254,7 +254,7 @@ void CPDF_TextObject::SetSegments(const CFX_ByteString* pStrs, FX_FLOAT* pKernin
|
| }
|
| } else {
|
| int offset = 0;
|
| - m_pCharCodes = (FX_DWORD*)(FX_UINTPTR)pFont->GetNextChar(pStrs[0], pStrs[0].GetLength(), offset);
|
| + m_pCharCodes = (FX_DWORD*)(uintptr_t)pFont->GetNextChar(pStrs[0], pStrs[0].GetLength(), offset);
|
| }
|
| }
|
| void CPDF_TextObject::SetText(const CFX_ByteString& str)
|
| @@ -311,7 +311,7 @@ void CPDF_TextObject::SetText(int nChars, FX_DWORD* pCharCodes, FX_FLOAT* pKerni
|
| }
|
| }
|
| } else {
|
| - m_pCharCodes = (FX_DWORD*)(FX_UINTPTR)pCharCodes[0];
|
| + m_pCharCodes = (FX_DWORD*)(uintptr_t)pCharCodes[0];
|
| }
|
| RecalcPositionData();
|
| }
|
| @@ -360,7 +360,7 @@ void CPDF_TextObject::GetCharRect(int index, CFX_FloatRect& rect) const
|
| FX_FLOAT fontsize = m_TextState.GetFontSize() / 1000;
|
| int count = 0;
|
| for (int i = 0; i < m_nChars; i ++) {
|
| - FX_DWORD charcode = m_nChars == 1 ? (FX_DWORD)(FX_UINTPTR)m_pCharCodes : m_pCharCodes[i];
|
| + FX_DWORD charcode = m_nChars == 1 ? (FX_DWORD)(uintptr_t)m_pCharCodes : m_pCharCodes[i];
|
| if (charcode == (FX_DWORD) - 1) {
|
| continue;
|
| }
|
| @@ -404,7 +404,7 @@ void CPDF_TextObject::CalcPositionData(FX_FLOAT* pTextAdvanceX, FX_FLOAT* pTextA
|
| }
|
| FX_FLOAT fontsize = m_TextState.GetFontSize();
|
| for (int i = 0; i < m_nChars; i ++) {
|
| - FX_DWORD charcode = m_nChars == 1 ? (FX_DWORD)(FX_UINTPTR)m_pCharCodes : m_pCharCodes[i];
|
| + FX_DWORD charcode = m_nChars == 1 ? (FX_DWORD)(uintptr_t)m_pCharCodes : m_pCharCodes[i];
|
| if (charcode == (FX_DWORD) - 1) {
|
| curpos -= FXSYS_Mul(m_pCharPos[i - 1], fontsize) / 1000;
|
| continue;
|
| @@ -531,7 +531,7 @@ void CPDF_TextObject::CalcCharPos(FX_FLOAT* pPosArray) const
|
| FX_FLOAT fontsize = m_TextState.GetFontSize();
|
| int index = 0;
|
| for (int i = 0; i < m_nChars; i ++) {
|
| - FX_DWORD charcode = m_nChars == 1 ? (FX_DWORD)(FX_UINTPTR)m_pCharCodes : m_pCharCodes[i];
|
| + FX_DWORD charcode = m_nChars == 1 ? (FX_DWORD)(uintptr_t)m_pCharCodes : m_pCharCodes[i];
|
| if (charcode == (FX_DWORD) - 1) {
|
| continue;
|
| }
|
| @@ -583,7 +583,7 @@ void CPDF_TextObject::SetData(int nChars, FX_DWORD* pCharCodes, FX_FLOAT* pCharP
|
| return;
|
| }
|
| if (nChars == 1) {
|
| - m_pCharCodes = (FX_DWORD*)(FX_UINTPTR) * pCharCodes;
|
| + m_pCharCodes = (FX_DWORD*)(uintptr_t) * pCharCodes;
|
| } else {
|
| m_pCharCodes = FX_Alloc(FX_DWORD, nChars);
|
| FXSYS_memcpy32(m_pCharCodes, pCharCodes, sizeof(FX_DWORD)*nChars);
|
|
|