Index: core/fpdfapi/parser/cpdf_object.h |
diff --git a/core/fpdfapi/parser/cpdf_object.h b/core/fpdfapi/parser/cpdf_object.h |
index 75400f3a53c8e90f10003210fd07118dad9c1749..90b65feb7f1dafafba43004dfb8880b31bea0530 100644 |
--- a/core/fpdfapi/parser/cpdf_object.h |
+++ b/core/fpdfapi/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; |