Index: core/fpdfapi/parser/cpdf_array.h |
diff --git a/core/fpdfapi/parser/cpdf_array.h b/core/fpdfapi/parser/cpdf_array.h |
index 9deb478809516500636c4a9f4dd1bd5b2164dc57..5a9b10cb3c396e2161cf07e558062537fc2dec08 100644 |
--- a/core/fpdfapi/parser/cpdf_array.h |
+++ b/core/fpdfapi/parser/cpdf_array.h |
@@ -23,9 +23,9 @@ class CPDF_Array : public CPDF_Object { |
CPDF_Array(); |
~CPDF_Array() override; |
- // CPDF_Object. |
+ // CPDF_Object: |
Type GetType() const override; |
- CPDF_Object* Clone() const override; |
+ std::unique_ptr<CPDF_Object> Clone() const override; |
bool IsArray() const override; |
CPDF_Array* AsArray() override; |
const CPDF_Array* AsArray() const override; |
@@ -62,7 +62,7 @@ class CPDF_Array : public CPDF_Object { |
const_iterator end() const { return m_Objects.end(); } |
protected: |
- CPDF_Object* CloneNonCyclic( |
+ std::unique_ptr<CPDF_Object> CloneNonCyclic( |
bool bDirect, |
std::set<const CPDF_Object*>* pVisited) const override; |