diff options
-rw-r--r-- | llvm/include/llvm/ExecutionEngine/Orc/IRCompileLayer.h | 4 | ||||
-rw-r--r-- | llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/llvm/include/llvm/ExecutionEngine/Orc/IRCompileLayer.h b/llvm/include/llvm/ExecutionEngine/Orc/IRCompileLayer.h index 0851b1b3143..1664adf8933 100644 --- a/llvm/include/llvm/ExecutionEngine/Orc/IRCompileLayer.h +++ b/llvm/include/llvm/ExecutionEngine/Orc/IRCompileLayer.h @@ -101,12 +101,12 @@ private: tryToLoadFromObjectCache(const Module &M) { std::unique_ptr<MemoryBuffer> ObjBuffer = ObjCache->getObject(&M); if (!ObjBuffer) - return {nullptr, nullptr}; + return object::OwningBinary<object::ObjectFile>(); ErrorOr<std::unique_ptr<object::ObjectFile>> Obj = object::ObjectFile::createObjectFile(ObjBuffer->getMemBufferRef()); if (!Obj) - return {nullptr, nullptr}; + return object::OwningBinary<object::ObjectFile>(); return {std::move(*Obj), std::move(ObjBuffer)}; } diff --git a/llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h b/llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h index 03289ed70b1..eae8f7425ff 100644 --- a/llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h +++ b/llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h @@ -258,7 +258,7 @@ private: const ObjListT &Objects, const LoadedObjInfoListT &Infos) const { M.UnfinalizedSections[H] = std::move(M.SectionsAllocatedSinceLastLoad); - M.SectionsAllocatedSinceLastLoad = SectionAddrSet{}; + M.SectionsAllocatedSinceLastLoad = SectionAddrSet(); assert(Objects.size() == Infos.size() && "Incorrect number of Infos for Objects."); for (unsigned I = 0; I < Objects.size(); ++I) |