aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/MachOObjectFile.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2021-09-17 17:47:28 +0100
committerSimon Pilgrim <llvm-dev@redking.me.uk>2021-09-20 12:53:18 +0100
commit7fc12b822c5d1360780667af94c218733c3fc4e0 (patch)
tree1d27a40f5d4a1ca281838659bbcf908d1a4e2a48 /llvm/lib/Object/MachOObjectFile.cpp
parent4ab7c0d3fa068fb0ce39b9f75c0253d45a99745e (diff)
downloadllvm-7fc12b822c5d1360780667af94c218733c3fc4e0.zip
llvm-7fc12b822c5d1360780667af94c218733c3fc4e0.tar.gz
llvm-7fc12b822c5d1360780667af94c218733c3fc4e0.tar.bz2
MachOObjectFile - checkOverlappingElement - use const-ref to avoid unnecessary copies. NFCI.
Reported by MSVC static analyzer.
Diffstat (limited to 'llvm/lib/Object/MachOObjectFile.cpp')
-rw-r--r--llvm/lib/Object/MachOObjectFile.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/Object/MachOObjectFile.cpp b/llvm/lib/Object/MachOObjectFile.cpp
index 177314a..e84defb 100644
--- a/llvm/lib/Object/MachOObjectFile.cpp
+++ b/llvm/lib/Object/MachOObjectFile.cpp
@@ -246,8 +246,8 @@ static Error checkOverlappingElement(std::list<MachOElement> &Elements,
if (Size == 0)
return Error::success();
- for (auto it=Elements.begin() ; it != Elements.end(); ++it) {
- auto E = *it;
+ for (auto it = Elements.begin(); it != Elements.end(); ++it) {
+ const auto &E = *it;
if ((Offset >= E.Offset && Offset < E.Offset + E.Size) ||
(Offset + Size > E.Offset && Offset + Size < E.Offset + E.Size) ||
(Offset <= E.Offset && Offset + Size >= E.Offset + E.Size))
@@ -258,7 +258,7 @@ static Error checkOverlappingElement(std::list<MachOElement> &Elements,
auto nt = it;
nt++;
if (nt != Elements.end()) {
- auto N = *nt;
+ const auto &N = *nt;
if (Offset + Size <= N.Offset) {
Elements.insert(nt, {Offset, Size, Name});
return Error::success();