diff options
| -rw-r--r-- | lld/lib/Core/Resolver.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lld/lib/Core/Resolver.cpp b/lld/lib/Core/Resolver.cpp index 7619e4c044d..ef694fd972f 100644 --- a/lld/lib/Core/Resolver.cpp +++ b/lld/lib/Core/Resolver.cpp @@ -89,7 +89,7 @@ llvm::Error Resolver::handleSharedLibrary(File &file) { SharedLibraryFile *sharedLibrary = cast<SharedLibraryFile>(&file); auto undefAddedOrError = handleFile(*sharedLibrary); if (auto ec = undefAddedOrError.takeError()) - return std::move(ec); + return ec; undefAddedOrError = forEachUndefines(file, [&](StringRef undefName) -> llvm::Expected<bool> { auto atom = sharedLibrary->exports(undefName); @@ -99,7 +99,7 @@ llvm::Error Resolver::handleSharedLibrary(File &file) { }); if (auto ec = undefAddedOrError.takeError()) - return std::move(ec); + return ec; return llvm::Error(); } |

