[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:
parent
9827d8ed15
commit
9cf6302cce
|
@ -419,7 +419,7 @@ my %LangMap = (
|
||||||
'cc' => 'c++',
|
'cc' => 'c++',
|
||||||
'C' => 'c++',
|
'C' => 'c++',
|
||||||
'ii' => 'c++-cpp-output',
|
'ii' => 'c++-cpp-output',
|
||||||
'i' => $IsCXX ? 'c++-cpp-output' : 'c-cpp-output',
|
'i' => $IsCXX ? 'c++-cpp-output' : 'cpp-output',
|
||||||
'm' => 'objective-c',
|
'm' => 'objective-c',
|
||||||
'mi' => 'objective-c-cpp-output',
|
'mi' => 'objective-c-cpp-output',
|
||||||
'mm' => 'objective-c++',
|
'mm' => 'objective-c++',
|
||||||
|
@ -439,7 +439,7 @@ my %LangsAccepted = (
|
||||||
"c" => 1,
|
"c" => 1,
|
||||||
"c++" => 1,
|
"c++" => 1,
|
||||||
"objective-c++" => 1,
|
"objective-c++" => 1,
|
||||||
"c-cpp-output" => 1,
|
"cpp-output" => 1,
|
||||||
"objective-c-cpp-output" => 1,
|
"objective-c-cpp-output" => 1,
|
||||||
"c++-cpp-output" => 1
|
"c++-cpp-output" => 1
|
||||||
);
|
);
|
||||||
|
|
Loading…
Reference in New Issue