Convert getSymbolSection to return an ErrorOr.
[oota-llvm.git] / tools / llvm-readobj / MachODumper.cpp
index b226e5f35b55434166139957a3ae3ea0698f5fe3..6b1889a66b699c288a911ce58eba648c133d3e4b 100644 (file)
@@ -542,8 +542,9 @@ void MachODumper::printSymbol(const SymbolRef &Symbol) {
   getSymbol(Obj, Symbol.getRawDataRefImpl(), MOSymbol);
 
   StringRef SectionName = "";
-  section_iterator SecI(Obj->section_begin());
-  error(Symbol.getSection(SecI));
+  ErrorOr<section_iterator> SecIOrErr = Symbol.getSection();
+  error(SecIOrErr.getError());
+  section_iterator SecI = *SecIOrErr;
   if (SecI != Obj->section_end())
     error(SecI->getName(SectionName));