Skip to content

Commit c6b70b8

Browse files
committed
fix
1 parent 8de8713 commit c6b70b8

File tree

1 file changed

+4
-9
lines changed

1 file changed

+4
-9
lines changed

llvm/lib/MC/MCSymbol.cpp

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -90,16 +90,11 @@ LLVM_DUMP_METHOD void MCSymbol::dump() const { dbgs() << *this; }
9090
bool llvm::isRangeRelaxable(const MCSymbol *Begin, const MCSymbol *End) {
9191
assert(Begin && "Range without a begin symbol?");
9292
assert(End && "Range without an end symbol?");
93-
llvm::SmallVector<const MCFragment *> RangeFragments{};
9493
for (const auto *Fragment = Begin->getFragment();
9594
Fragment != End->getFragment(); Fragment = Fragment->getNext()) {
96-
RangeFragments.push_back(Fragment);
97-
}
98-
RangeFragments.push_back(End->getFragment());
99-
100-
bool IsRelaxableRange = llvm::any_of(RangeFragments, [](auto &&Fragment) {
10195
assert(Fragment);
102-
return Fragment->isLinkerRelaxable();
103-
});
104-
return IsRelaxableRange;
96+
if (Fragment->isLinkerRelaxable())
97+
return true;
98+
}
99+
return false;
105100
}

0 commit comments

Comments
 (0)