From 8c87547c74115d4020d5829173f96b9d798fd57a Mon Sep 17 00:00:00 2001 From: Tom Sepez Date: Mon, 20 Aug 2018 20:28:01 +0000 Subject: Use UnownedPtr<> in CPDF_ObjectWalker. Change-Id: I99eed369f4d44f92607a0a58ba24e8b62ee348f7 Reviewed-on: https://pdfium-review.googlesource.com/40671 Reviewed-by: Lei Zhang Commit-Queue: Tom Sepez --- core/fpdfapi/parser/cpdf_object_walker.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'core/fpdfapi/parser/cpdf_object_walker.cpp') diff --git a/core/fpdfapi/parser/cpdf_object_walker.cpp b/core/fpdfapi/parser/cpdf_object_walker.cpp index 3aaa25e9f7..8424c0fc89 100644 --- a/core/fpdfapi/parser/cpdf_object_walker.cpp +++ b/core/fpdfapi/parser/cpdf_object_walker.cpp @@ -124,19 +124,19 @@ CPDF_ObjectWalker::MakeIterator(const CPDF_Object* object) { } CPDF_ObjectWalker::CPDF_ObjectWalker(const CPDF_Object* root) - : next_object_(root), parent_object_(nullptr), current_depth_(0) {} + : next_object_(root) {} -CPDF_ObjectWalker::~CPDF_ObjectWalker() {} +CPDF_ObjectWalker::~CPDF_ObjectWalker() = default; const CPDF_Object* CPDF_ObjectWalker::GetNext() { while (!stack_.empty() || next_object_) { if (next_object_) { - auto new_iterator = MakeIterator(next_object_); + auto new_iterator = MakeIterator(next_object_.Get()); if (new_iterator) { // Schedule walk within composite objects. stack_.push(std::move(new_iterator)); } - auto* result = next_object_; + auto* result = next_object_.Get(); next_object_ = nullptr; return result; } -- cgit v1.2.3