diff options
-rw-r--r-- | core/fpdfapi/font/cpdf_cmap.cpp | 2 | ||||
-rw-r--r-- | core/fpdfapi/font/cpdf_cmap.h | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/core/fpdfapi/font/cpdf_cmap.cpp b/core/fpdfapi/font/cpdf_cmap.cpp index d6b4264b6b..c761959d8b 100644 --- a/core/fpdfapi/font/cpdf_cmap.cpp +++ b/core/fpdfapi/font/cpdf_cmap.cpp @@ -317,7 +317,7 @@ uint16_t CPDF_CMap::CIDFromCharCode(uint32_t charcode) const { return static_cast<uint16_t>(charcode); if (m_pEmbedMap) - return FPDFAPI_CIDFromCharCode(m_pEmbedMap, charcode); + return FPDFAPI_CIDFromCharCode(m_pEmbedMap.Get(), charcode); if (m_DirectCharcodeToCIDTable.empty()) return static_cast<uint16_t>(charcode); diff --git a/core/fpdfapi/font/cpdf_cmap.h b/core/fpdfapi/font/cpdf_cmap.h index 96ccf02c0b..781f0f9439 100644 --- a/core/fpdfapi/font/cpdf_cmap.h +++ b/core/fpdfapi/font/cpdf_cmap.h @@ -73,7 +73,7 @@ class CPDF_CMap : public Retainable { } int GetCoding() const { return m_Coding; } - const FXCMAP_CMap* GetEmbedMap() const { return m_pEmbedMap; } + const FXCMAP_CMap* GetEmbedMap() const { return m_pEmbedMap.Get(); } CIDSet GetCharset() const { return m_Charset; } void SetCharset(CIDSet set) { m_Charset = set; } @@ -98,7 +98,7 @@ class CPDF_CMap : public Retainable { std::vector<CodeRange> m_MixedFourByteLeadingRanges; std::vector<uint16_t> m_DirectCharcodeToCIDTable; std::vector<CIDRange> m_AdditionalCharcodeToCIDMappings; - const FXCMAP_CMap* m_pEmbedMap; + UnownedPtr<const FXCMAP_CMap> m_pEmbedMap; }; #endif // CORE_FPDFAPI_FONT_CPDF_CMAP_H_ |