summaryrefslogtreecommitdiff
path: root/core/fpdfapi/parser/cpdf_object_walker.cpp
diff options
context:
space:
mode:
authorTom Sepez <tsepez@chromium.org>2018-08-20 20:28:01 +0000
committerChromium commit bot <commit-bot@chromium.org>2018-08-20 20:28:01 +0000
commit8c87547c74115d4020d5829173f96b9d798fd57a (patch)
tree4f12692923dc296143929bcbf432de01a0c525f4 /core/fpdfapi/parser/cpdf_object_walker.cpp
parent5b63fd95b651ebf1c8082547824c3d688af85a2a (diff)
downloadpdfium-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.cpp8
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;
}