diff options
author | Eric Christopher <echristo@gmail.com> | 2013-02-22 00:24:40 +0000 |
---|---|---|
committer | Eric Christopher <echristo@gmail.com> | 2013-02-22 00:24:40 +0000 |
commit | e30f61cb368680c80d2a9729b1ab2832068a70f7 (patch) | |
tree | 98635437f70709e03dbd34abfb8063117f20fc91 /clang/lib/Driver/Tools.cpp | |
parent | 3ae54b2f4100886dfca35355c04482fe5d1a8053 (diff) | |
download | bcm5719-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.cpp | 11 |
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)); } } |