From c45271e053c8c458cefa4ccf847c85b7d1df3f09 Mon Sep 17 00:00:00 2001 From: Lei Zhang Date: Tue, 5 Dec 2017 20:27:02 +0000 Subject: Remove redundant field in struct FXCMAP_CMap. Change-Id: Ibac6398b5849820562830bb8ed95c3428496f7ef Reviewed-on: https://pdfium-review.googlesource.com/20410 Reviewed-by: dsinclair Commit-Queue: Lei Zhang --- core/fpdfapi/cmaps/fpdf_cmaps.cpp | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'core/fpdfapi/cmaps/fpdf_cmaps.cpp') diff --git a/core/fpdfapi/cmaps/fpdf_cmaps.cpp b/core/fpdfapi/cmaps/fpdf_cmaps.cpp index f0dcce5b39..96913726be 100644 --- a/core/fpdfapi/cmaps/fpdf_cmaps.cpp +++ b/core/fpdfapi/cmaps/fpdf_cmaps.cpp @@ -71,8 +71,7 @@ uint16_t FPDFAPI_CIDFromCharCode(const FXCMAP_CMap* pMap, uint32_t charcode) { ASSERT(pMap); if (charcode >> 16) { while (pMap) { - if (pMap->m_DWordMapType == FXCMAP_CMap::Range) { - ASSERT(pMap->m_pDWordMap); + if (pMap->m_pDWordMap) { auto* found = static_cast( bsearch(&charcode, pMap->m_pDWordMap, pMap->m_DWordCount, sizeof(FXCMAP_DWordCIDMap), compareDWordRange)); @@ -80,9 +79,6 @@ uint16_t FPDFAPI_CIDFromCharCode(const FXCMAP_CMap* pMap, uint32_t charcode) { return found->m_CID + static_cast(charcode) - found->m_LoWordLow; } - } else { - ASSERT(pMap->m_DWordMapType == FXCMAP_CMap::None); - ASSERT(!pMap->m_pDWordMap); } pMap = FindNextCMap(pMap); } @@ -99,7 +95,8 @@ uint16_t FPDFAPI_CIDFromCharCode(const FXCMAP_CMap* pMap, uint32_t charcode) { if (found) return found[1]; - } else if (pMap->m_WordMapType == FXCMAP_CMap::Range) { + } else { + ASSERT(pMap->m_WordMapType == FXCMAP_CMap::Range); uint16_t* found = static_cast(bsearch( &code, pMap->m_pWordMap, pMap->m_WordCount, 6, compareWordRange)); if (found) @@ -127,7 +124,8 @@ uint32_t FPDFAPI_CharCodeFromCID(const FXCMAP_CMap* pMap, uint16_t cid) { pCur += 2; } - } else if (pMap->m_WordMapType == FXCMAP_CMap::Range) { + } else { + ASSERT(pMap->m_WordMapType == FXCMAP_CMap::Range); const uint16_t* pCur = pMap->m_pWordMap; const uint16_t* pEnd = pMap->m_pWordMap + pMap->m_WordCount * 3; while (pCur < pEnd) { -- cgit v1.2.3