From 5d45272acc8de2b3308d56db7d6c9cfddd859d6b Mon Sep 17 00:00:00 2001 From: NAKAMURA Takumi Date: Sat, 15 Mar 2014 01:56:17 +0000 Subject: [PATCH] SampleProfile.cpp: Fix take #2. The issue was abuse of StringRef here. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@203996 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Transforms/Scalar/SampleProfile.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/Transforms/Scalar/SampleProfile.cpp b/lib/Transforms/Scalar/SampleProfile.cpp index ba8d223c854..2edcceede58 100644 --- a/lib/Transforms/Scalar/SampleProfile.cpp +++ b/lib/Transforms/Scalar/SampleProfile.cpp @@ -972,8 +972,10 @@ unsigned SampleFunctionProfile::getFunctionLoc(Function &F) { } } - Twine Msg = "No debug information found in function " + F.getName(); - F.getContext().diagnose(DiagnosticInfoSampleProfile(Msg)); + StringRef FnName = F.getName(); + Twine Msg = "No debug information found in function " + FnName; + DiagnosticInfoSampleProfile Diag(Msg); + F.getContext().diagnose(Diag); return 0; }