| 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();
|
|
|