X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FAnalysis%2FAnalysis.cpp;h=ade940a7d300c9cca8689dd43e3f6f5aeaafed46;hb=a4e84da0b442bf9413befd6647ed405c2b4a2d96;hp=7b6397679d76ae86f48fb285ec193a97d6aa7bcf;hpb=255907042245b77779e3e38c5ce66901866cabe5;p=oota-llvm.git diff --git a/lib/Analysis/Analysis.cpp b/lib/Analysis/Analysis.cpp index 7b6397679d7..ade940a7d30 100644 --- a/lib/Analysis/Analysis.cpp +++ b/lib/Analysis/Analysis.cpp @@ -75,7 +75,8 @@ void LLVMInitializeAnalysis(LLVMPassRegistryRef R) { LLVMBool LLVMVerifyModule(LLVMModuleRef M, LLVMVerifierFailureAction Action, char **OutMessages) { raw_ostream *DebugOS = Action != LLVMReturnStatusAction ? &errs() : nullptr; - string_ostream MsgsOS; + std::string Messages; + raw_string_ostream MsgsOS(Messages); LLVMBool Result = verifyModule(*unwrap(M), OutMessages ? &MsgsOS : DebugOS); @@ -87,7 +88,7 @@ LLVMBool LLVMVerifyModule(LLVMModuleRef M, LLVMVerifierFailureAction Action, report_fatal_error("Broken module found, compilation aborted!"); if (OutMessages) - *OutMessages = strndup(MsgsOS.str().data(), MsgsOS.str().size()); + *OutMessages = strdup(MsgsOS.str().c_str()); return Result; }