summaryrefslogtreecommitdiffstats
path: root/lld/lib/ReaderWriter/MachO/File.h
diff options
context:
space:
mode:
authorPete Cooper <peter_cooper@apple.com>2016-03-30 23:43:27 +0000
committerPete Cooper <peter_cooper@apple.com>2016-03-30 23:43:27 +0000
commitec4e166a5ab37ca4e7c77b087ffb721cc13258b2 (patch)
treec869dae7ece48549360ebce1e880a7dd00f269a3 /lld/lib/ReaderWriter/MachO/File.h
parent8d662441a6a50530d7779e815df14c0426deb8e3 (diff)
downloadbcm5719-llvm-ec4e166a5ab37ca4e7c77b087ffb721cc13258b2.tar.gz
bcm5719-llvm-ec4e166a5ab37ca4e7c77b087ffb721cc13258b2.zip
Convert normalized file to atoms methods to new error handling. NFC.
This converts almost all of the error handling in atom creation to llvm::Error instead of std::error_code. llvm-svn: 264968
Diffstat (limited to 'lld/lib/ReaderWriter/MachO/File.h')
-rw-r--r--lld/lib/ReaderWriter/MachO/File.h10
1 files changed, 4 insertions, 6 deletions
diff --git a/lld/lib/ReaderWriter/MachO/File.h b/lld/lib/ReaderWriter/MachO/File.h
index 3b7c379c55e..bfb150a440d 100644
--- a/lld/lib/ReaderWriter/MachO/File.h
+++ b/lld/lib/ReaderWriter/MachO/File.h
@@ -231,9 +231,8 @@ protected:
if (std::error_code ec = normFile.getError())
return ec;
// Convert normalized mach-o to atoms.
- if (std::error_code ec = normalized::normalizedObjectToAtoms(
- this, **normFile, false))
- return ec;
+ if (auto ec = normalized::normalizedObjectToAtoms(this, **normFile, false))
+ return llvm::errorToErrorCode(std::move(ec));
return std::error_code();
}
@@ -321,9 +320,8 @@ public:
if (std::error_code ec = normFile.getError())
return ec;
// Convert normalized mach-o to atoms.
- if (std::error_code ec = normalized::normalizedDylibToAtoms(
- this, **normFile, false))
- return ec;
+ if (auto ec = normalized::normalizedDylibToAtoms(this, **normFile, false))
+ return llvm::errorToErrorCode(std::move(ec));
return std::error_code();
}
OpenPOWER on IntegriCloud