summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-cov/CodeCoverage.cpp
diff options
context:
space:
mode:
authorVedant Kumar <vsk@apple.com>2016-07-15 23:15:35 +0000
committerVedant Kumar <vsk@apple.com>2016-07-15 23:15:35 +0000
commit38202c02f0a9011e055b2dd240e0a1afed2f9c32 (patch)
tree81a29e47945b80f2612b7b35d9baa5588715bbd0 /llvm/tools/llvm-cov/CodeCoverage.cpp
parent8f7d01992cf988d45d2d8cb772a7ab739761a38b (diff)
downloadbcm5719-llvm-38202c02f0a9011e055b2dd240e0a1afed2f9c32.tar.gz
bcm5719-llvm-38202c02f0a9011e055b2dd240e0a1afed2f9c32.zip
[llvm-cov] Attempt to appease an older builder
It's using a version of clang which can't (or won't) deduce an implicit conversion from a SmallString to a StringRef. Write the conversion out explicitly: http://lab.llvm.org:8011/builders/lldb-x86_64-ubuntu-14.04-buildserver/builds/8574 llvm-svn: 275647
Diffstat (limited to 'llvm/tools/llvm-cov/CodeCoverage.cpp')
-rw-r--r--llvm/tools/llvm-cov/CodeCoverage.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/llvm/tools/llvm-cov/CodeCoverage.cpp b/llvm/tools/llvm-cov/CodeCoverage.cpp
index e9346cd4c5b..0a4d1a67d61 100644
--- a/llvm/tools/llvm-cov/CodeCoverage.cpp
+++ b/llvm/tools/llvm-cov/CodeCoverage.cpp
@@ -346,7 +346,9 @@ void CodeCoverageTool::demangleSymbols(const CoverageMapping &Coverage) {
for (const std::string &Arg : ViewOpts.DemanglerOpts)
ArgsV.push_back(Arg.c_str());
ArgsV.push_back(nullptr);
- StringRef InputPathRef{InputPath}, OutputPathRef{OutputPath}, StderrRef;
+ StringRef InputPathRef = InputPath.str();
+ StringRef OutputPathRef = OutputPath.str();
+ StringRef StderrRef;
const StringRef *Redirects[] = {&InputPathRef, &OutputPathRef, &StderrRef};
std::string ErrMsg;
int RC = sys::ExecuteAndWait(ViewOpts.DemanglerOpts[0], ArgsV.data(),
OpenPOWER on IntegriCloud