[analyzer] Fix -x language argument for C preprocessed sources

clang's -x option doesn't accept c-cpp-output as a language (even though
463eb6ab was merged, the driver still doesn't handle that).

This bug prevents testing C language projects when ccache is used.

Fixes #25851.

Investigation and patch by Dave Rigby.

llvm-svn: 323664
This commit is contained in:
Jonathan Roelofs 2018-01-29 16:37:53 +00:00
parent 9827d8ed15
commit 9cf6302cce
1 changed files with 2 additions and 2 deletions

View File

@ -419,7 +419,7 @@ my %LangMap = (
'cc' => 'c++',
'C' => 'c++',
'ii' => 'c++-cpp-output',
'i' => $IsCXX ? 'c++-cpp-output' : 'c-cpp-output',
'i' => $IsCXX ? 'c++-cpp-output' : 'cpp-output',
'm' => 'objective-c',
'mi' => 'objective-c-cpp-output',
'mm' => 'objective-c++',
@ -439,7 +439,7 @@ my %LangsAccepted = (
"c" => 1,
"c++" => 1,
"objective-c++" => 1,
"c-cpp-output" => 1,
"cpp-output" => 1,
"objective-c-cpp-output" => 1,
"c++-cpp-output" => 1
);