summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver/Tools.cpp
diff options
context:
space:
mode:
authorEric Christopher <echristo@gmail.com>2013-02-22 00:24:40 +0000
committerEric Christopher <echristo@gmail.com>2013-02-22 00:24:40 +0000
commite30f61cb368680c80d2a9729b1ab2832068a70f7 (patch)
tree98635437f70709e03dbd34abfb8063117f20fc91 /clang/lib/Driver/Tools.cpp
parent3ae54b2f4100886dfca35355c04482fe5d1a8053 (diff)
downloadbcm5719-llvm-e30f61cb368680c80d2a9729b1ab2832068a70f7.tar.gz
bcm5719-llvm-e30f61cb368680c80d2a9729b1ab2832068a70f7.zip
Make logic smaller.
llvm-svn: 175839
Diffstat (limited to 'clang/lib/Driver/Tools.cpp')
-rw-r--r--clang/lib/Driver/Tools.cpp11
1 files changed, 4 insertions, 7 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp
index 27d019b4fc9..e830bdcc9c3 100644
--- a/clang/lib/Driver/Tools.cpp
+++ b/clang/lib/Driver/Tools.cpp
@@ -2335,13 +2335,10 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA,
C.getArgs().hasArg(options::OPT_S)) {
if (Output.isFilename()) {
CmdArgs.push_back("-coverage-file");
- if (C.getArgs().hasArg(options::OPT_no_canonical_prefixes)) {
- CmdArgs.push_back(Args.MakeArgString(Output.getFilename()));
- } else {
- SmallString<128> absFilename(Output.getFilename());
- llvm::sys::fs::make_absolute(absFilename);
- CmdArgs.push_back(Args.MakeArgString(absFilename));
- }
+ SmallString<128> CoverageFilename(Output.getFilename());
+ if (!C.getArgs().hasArg(options::OPT_no_canonical_prefixes))
+ llvm::sys::fs::make_absolute(CoverageFilename);
+ CmdArgs.push_back(Args.MakeArgString(CoverageFilename));
}
}
OpenPOWER on IntegriCloud