[llvm] r220918 - Fix Twine corruption problem with diagnostics.
Diego Novillo
dnovillo at google.com
Thu Oct 30 11:48:41 PDT 2014
Author: dnovillo
Date: Thu Oct 30 13:48:41 2014
New Revision: 220918
URL: http://llvm.org/viewvc/llvm-project?rev=220918&view=rev
Log:
Fix Twine corruption problem with diagnostics.
This fixes the autobuilders I broke with a recent patch. Thanks echristo
and dblaikie for beating me with a clue stick.
Modified:
llvm/trunk/lib/Transforms/Scalar/SampleProfile.cpp
Modified: llvm/trunk/lib/Transforms/Scalar/SampleProfile.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Scalar/SampleProfile.cpp?rev=220918&r1=220917&r2=220918&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/Scalar/SampleProfile.cpp (original)
+++ llvm/trunk/lib/Transforms/Scalar/SampleProfile.cpp Thu Oct 30 13:48:41 2014
@@ -740,8 +740,7 @@ bool SampleProfileLoader::doInitializati
if (std::error_code EC =
SampleProfileReader::create(Filename, Reader, M.getContext())) {
std::string Msg = "Could not open profile: " + EC.message();
- DiagnosticInfoSampleProfile Diag(Filename.data(), Msg);
- M.getContext().diagnose(Diag);
+ M.getContext().diagnose(DiagnosticInfoSampleProfile(Filename.data(), Msg));
return false;
}
ProfileIsValid = (Reader->read() == sampleprof_error::success);
More information about the llvm-commits
mailing list