Index: core/fpdfapi/parser/cpdf_object.cpp |
diff --git a/core/fpdfapi/parser/cpdf_object.cpp b/core/fpdfapi/parser/cpdf_object.cpp |
index e9c215ce19b68f62998c022656e57d611e4ab38d..acda334c9ef9b340a716eb01b0985758dd3d491e 100644 |
--- a/core/fpdfapi/parser/cpdf_object.cpp |
+++ b/core/fpdfapi/parser/cpdf_object.cpp |
@@ -22,16 +22,17 @@ CPDF_Object* CPDF_Object::GetDirect() const { |
return const_cast<CPDF_Object*>(this); |
} |
-CPDF_Object* CPDF_Object::CloneObjectNonCyclic(bool bDirect) const { |
+std::unique_ptr<CPDF_Object> CPDF_Object::CloneObjectNonCyclic( |
+ bool bDirect) const { |
std::set<const CPDF_Object*> visited_objs; |
return CloneNonCyclic(bDirect, &visited_objs); |
} |
-CPDF_Object* CPDF_Object::CloneDirectObject() const { |
+std::unique_ptr<CPDF_Object> CPDF_Object::CloneDirectObject() const { |
return CloneObjectNonCyclic(true); |
} |
-CPDF_Object* CPDF_Object::CloneNonCyclic( |
+std::unique_ptr<CPDF_Object> CPDF_Object::CloneNonCyclic( |
bool bDirect, |
std::set<const CPDF_Object*>* pVisited) const { |
return Clone(); |