From e9fab9b0778b2df4480d9cd7fa0d2a3ac4c8bfac Mon Sep 17 00:00:00 2001 From: Rafael Espindola Date: Tue, 14 Jan 2014 23:51:27 +0000 Subject: Return an error_code from materializeAllPermanently. llvm-svn: 199275 --- llvm/lib/IR/Module.cpp | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'llvm/lib/IR/Module.cpp') diff --git a/llvm/lib/IR/Module.cpp b/llvm/lib/IR/Module.cpp index 06eea7e..d911c7e2 100644 --- a/llvm/lib/IR/Module.cpp +++ b/llvm/lib/IR/Module.cpp @@ -383,14 +383,12 @@ error_code Module::materializeAll() { return Materializer->MaterializeModule(this); } -bool Module::MaterializeAllPermanently(std::string *ErrInfo) { - if (error_code EC = materializeAll()) { - if (ErrInfo) - *ErrInfo = EC.message(); - return true; - } +error_code Module::materializeAllPermanently() { + if (error_code EC = materializeAll()) + return EC; + Materializer.reset(); - return false; + return error_code::success(); } //===----------------------------------------------------------------------===// -- cgit v1.1