diff options
Diffstat (limited to 'lld/lib/ReaderWriter/FileArchive.cpp')
-rw-r--r-- | lld/lib/ReaderWriter/FileArchive.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/lld/lib/ReaderWriter/FileArchive.cpp b/lld/lib/ReaderWriter/FileArchive.cpp index d54a82d0f2c..4213cb2e0bb 100644 --- a/lld/lib/ReaderWriter/FileArchive.cpp +++ b/lld/lib/ReaderWriter/FileArchive.cpp @@ -117,16 +117,14 @@ protected: if (auto ec = objOrErr.getError()) return ec; std::unique_ptr<ObjectFile> obj(objOrErr.get()); - error_code ec; SymbolRef::Type symtype; uint32_t symflags; symbol_iterator ibegin = obj->begin_symbols(); symbol_iterator iend = obj->end_symbols(); StringRef symbolname; - for (symbol_iterator i = ibegin; i != iend; i.increment(ec)) { - if (ec) - return ec; + for (symbol_iterator i = ibegin; i != iend; ++i) { + error_code ec; // Get symbol name if ((ec = (i->getName(symbolname)))) |