forked from OSchip/llvm-project
clang-check: rename the local FixItAction
Resolve the ambiguity in the FixItAction definition by renaming the type. With Xcode 9.2, you would fail to build this with: llvm/tools/clang/tools/clang-check/ClangCheck.cpp:183:48: error: reference to 'FixItAction' is ambiguous FrontendFactory = newFrontendActionFactory<FixItAction>(); ^ llvm-svn: 341877
This commit is contained in:
parent
54fbfaeace
commit
b69ce1fcd0
|
@ -122,7 +122,7 @@ public:
|
|||
|
||||
/// Subclasses \c clang::FixItAction so that we can install the custom
|
||||
/// \c FixItRewriter.
|
||||
class FixItAction : public clang::FixItAction {
|
||||
class ClangCheckFixItAction : public clang::FixItAction {
|
||||
public:
|
||||
bool BeginSourceFileAction(clang::CompilerInstance& CI) override {
|
||||
FixItOpts.reset(new FixItOptions);
|
||||
|
@ -180,7 +180,7 @@ int main(int argc, const char **argv) {
|
|||
if (Analyze)
|
||||
FrontendFactory = newFrontendActionFactory<clang::ento::AnalysisAction>();
|
||||
else if (Fixit)
|
||||
FrontendFactory = newFrontendActionFactory<FixItAction>();
|
||||
FrontendFactory = newFrontendActionFactory<ClangCheckFixItAction>();
|
||||
else
|
||||
FrontendFactory = newFrontendActionFactory(&CheckFactory);
|
||||
|
||||
|
|
Loading…
Reference in New Issue