Index: core/fpdfapi/fpdf_parser/cpdf_object.h |
diff --git a/core/fpdfapi/fpdf_parser/cpdf_object.h b/core/fpdfapi/fpdf_parser/cpdf_object.h |
index 7077bc190b55329bf110ece0c9fe1c8190541166..78fa2ac5eb82e42e08cf91de7dc37f7dbcc1f9ec 100644 |
--- a/core/fpdfapi/fpdf_parser/cpdf_object.h |
+++ b/core/fpdfapi/fpdf_parser/cpdf_object.h |
@@ -38,6 +38,8 @@ class CPDF_Object { |
REFERENCE |
}; |
+ virtual ~CPDF_Object(); |
+ |
virtual Type GetType() const = 0; |
uint32_t GetObjNum() const { return m_ObjNum; } |
uint32_t GetGenNum() const { return m_GenNum; } |
@@ -49,8 +51,6 @@ class CPDF_Object { |
virtual CPDF_Object* CloneDirectObject() const; |
virtual CPDF_Object* GetDirect() const; |
- void Release(); |
- |
virtual CFX_ByteString GetString() const; |
virtual CFX_WideString GetUnicodeText() const; |
virtual FX_FLOAT GetNumber() const; |
@@ -93,10 +93,8 @@ class CPDF_Object { |
friend class CPDF_Parser; |
friend class CPDF_Reference; |
friend class CPDF_Stream; |
- friend struct std::default_delete<CPDF_Object>; |
CPDF_Object() : m_ObjNum(0), m_GenNum(0) {} |
- virtual ~CPDF_Object(); |
CPDF_Object* CloneObjectNonCyclic(bool bDirect) const; |