summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lld/lib/ReaderWriter/Native/WriterNative.cpp10
1 files changed, 3 insertions, 7 deletions
diff --git a/lld/lib/ReaderWriter/Native/WriterNative.cpp b/lld/lib/ReaderWriter/Native/WriterNative.cpp
index 05fd697ccc0..ff3a500bc9d 100644
--- a/lld/lib/ReaderWriter/Native/WriterNative.cpp
+++ b/lld/lib/ReaderWriter/Native/WriterNative.cpp
@@ -380,8 +380,7 @@ private:
}
// add references for this atom in a contiguous block in NCS_ReferencesArrayV1
- uint32_t getReferencesIndex(const DefinedAtom& atom, unsigned& count) {
- count = 0;
+ uint32_t getReferencesIndex(const DefinedAtom& atom, unsigned& refsCount) {
size_t startRefSize = _references.size();
uint32_t result = startRefSize;
for (const Reference *ref : atom) {
@@ -392,11 +391,8 @@ private:
nref.addendIndex = this->getAddendIndex(ref->addend());
_references.push_back(nref);
}
- count = _references.size() - startRefSize;
- if ( count == 0 )
- return 0;
- else
- return result;
+ refsCount = _references.size() - startRefSize;
+ return (refsCount == 0) ? 0 : result;
}
uint32_t getTargetIndex(const Atom* target) {
OpenPOWER on IntegriCloud