Use check function.
authorRui Ueyama <ruiu@google.com>
Fri, 4 Mar 2016 01:56:52 +0000 (01:56 +0000)
committerRui Ueyama <ruiu@google.com>
Fri, 4 Mar 2016 01:56:52 +0000 (01:56 +0000)
llvm-svn: 262685

lld/ELF/InputFiles.cpp

index b4696b8..cbfc494 100644 (file)
@@ -400,10 +400,7 @@ template <class ELFT> void SharedFile<ELFT>::parseRest() {
   uint32_t NumSymbols = std::distance(Syms.begin(), Syms.end());
   SymbolBodies.reserve(NumSymbols);
   for (const Elf_Sym &Sym : Syms) {
-    ErrorOr<StringRef> NameOrErr = Sym.getName(this->StringTable);
-    check(NameOrErr.getError());
-    StringRef Name = *NameOrErr;
-
+    StringRef Name = check(Sym.getName(this->StringTable));
     if (Sym.isUndefined())
       Undefs.push_back(Name);
     else