diff options
author | Tom Sepez <tsepez@chromium.org> | 2018-08-20 20:28:01 +0000 |
---|---|---|
committer | Chromium commit bot <commit-bot@chromium.org> | 2018-08-20 20:28:01 +0000 |
commit | 8c87547c74115d4020d5829173f96b9d798fd57a (patch) | |
tree | 4f12692923dc296143929bcbf432de01a0c525f4 /core/fpdfapi/parser/cpdf_object_walker.cpp | |
parent | 5b63fd95b651ebf1c8082547824c3d688af85a2a (diff) | |
download | pdfium-8c87547c74115d4020d5829173f96b9d798fd57a.tar.xz |
Use UnownedPtr<> in CPDF_ObjectWalker.
Change-Id: I99eed369f4d44f92607a0a58ba24e8b62ee348f7
Reviewed-on: https://pdfium-review.googlesource.com/40671
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Tom Sepez <tsepez@chromium.org>
Diffstat (limited to 'core/fpdfapi/parser/cpdf_object_walker.cpp')
-rw-r--r-- | core/fpdfapi/parser/cpdf_object_walker.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
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; } |