From cdac331ff840877657b95d677728fc413a19a7c4 Mon Sep 17 00:00:00 2001 From: Benjamin Kramer Date: Thu, 24 Sep 2015 14:52:52 +0000 Subject: [PATCH] [objdump] Make iterator operator* return a reference. This is closer to the expected behavior of an iterator and avoids awkward warnings from clang's -Wrange-loop-analysis below. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@248497 91177308-0d34-0410-b5e6-96231b3b80d8 --- tools/llvm-objdump/llvm-objdump.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/llvm-objdump/llvm-objdump.cpp b/tools/llvm-objdump/llvm-objdump.cpp index 9cccd8d838c..e9f96cbd872 100644 --- a/tools/llvm-objdump/llvm-objdump.cpp +++ b/tools/llvm-objdump/llvm-objdump.cpp @@ -189,7 +189,7 @@ public: : Predicate(P), Iterator(I), End(E) { ScanPredicate(); } - llvm::object::SectionRef operator*() const { return *Iterator; } + const llvm::object::SectionRef &operator*() const { return *Iterator; } SectionFilterIterator &operator++() { ++Iterator; ScanPredicate(); -- 2.34.1