-IRObjectFile::IRObjectFile(std::unique_ptr<MemoryBuffer> Object,
- std::error_code &EC, LLVMContext &Context)
- : SymbolicFile(Binary::ID_IR, std::move(Object)) {
- ErrorOr<Module *> MOrErr = getLazyBitcodeModule(Data.get(), Context);
- if ((EC = MOrErr.getError()))
- return;
-
- M.reset(MOrErr.get());
-
+IRObjectFile::IRObjectFile(MemoryBufferRef Object, std::unique_ptr<Module> Mod)
+ : SymbolicFile(Binary::ID_IR, Object), M(std::move(Mod)) {