summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2010-02-05 20:34:14 +0000
committerTed Kremenek <kremenek@apple.com>2010-02-05 20:34:14 +0000
commit6a93195783df1a708d3f76b0a5c2edf129ba1bd3 (patch)
tree02e64e958b0ea1fc9fdbb3152173d64ef3bc43bb
parent9c4e4651d520f3d4743429530e91b6f93ca138a7 (diff)
downloadbcm5719-llvm-6a93195783df1a708d3f76b0a5c2edf129ba1bd3.tar.gz
bcm5719-llvm-6a93195783df1a708d3f76b0a5c2edf129ba1bd3.zip
Fix how scan-build finds c++-analyzer to work with checker builds.
llvm-svn: 95425
-rwxr-xr-xclang/tools/scan-build/scan-build14
1 files changed, 7 insertions, 7 deletions
diff --git a/clang/tools/scan-build/scan-build b/clang/tools/scan-build/scan-build
index 985579f7346..7f05de2394d 100755
--- a/clang/tools/scan-build/scan-build
+++ b/clang/tools/scan-build/scan-build
@@ -82,18 +82,18 @@ sub DieDiag {
# Find 'clang'
my $ClangSB = Cwd::realpath("$RealBin/bin/clang");
-my $ClangCXXSB;
if (!defined $ClangSB || ! -x $ClangSB) {
$ClangSB = Cwd::realpath("$RealBin/clang");
- if (defined $ClangSB) { $ClangCXXSB = $ClangSB . "++"; }
}
-my $Clang = $ClangSB;
-my $ClangCXX = $ClangCXXSB;
-# Default to looking for 'clang' in the path.
-if (!defined $Clang || ! -x $Clang) {
+my $Clang;
+if (!defined $ClangSB || ! -x $ClangSB) {
+ # Default to looking for 'clang' in the path.
$Clang = "clang";
- $ClangCXX = "clang++";
}
+else {
+ $Clang = $ClangSB;
+}
+my $ClangCXX = $Clang . "++";
my %AvailableAnalyses;
OpenPOWER on IntegriCloud