[Immediate] Explicitly move error when returning

This commit is contained in:
Zak Kent
2023-08-10 16:33:50 -07:00
parent c59459940c
commit 514fc1e55f

View File

@@ -97,7 +97,7 @@ SwiftJIT::~SwiftJIT() {
llvm::Expected<int> SwiftJIT::runMain(llvm::ArrayRef<std::string> Args) {
if (auto Err = J->initialize(J->getMainJITDylib())) {
return Err;
return std::move(Err);
}
auto MainSym = J->lookup("main");
@@ -113,7 +113,7 @@ llvm::Expected<int> SwiftJIT::runMain(llvm::ArrayRef<std::string> Args) {
LLVM_DEBUG(llvm::dbgs() << "Running static destructors\n");
if (auto Err = J->deinitialize(J->getMainJITDylib())) {
return Err;
return std::move(Err);
}
return Result;