Unbreak GCC build: GCC doesn't like clang::Parser::CommentHandler and class clang::CommentHandler to have same name.

llvm-svn: 158780
This commit is contained in:
Dmitri Gribenko 2012-06-20 01:06:08 +00:00
parent 35ad6f9ac7
commit 17e147fa9d
2 changed files with 4 additions and 4 deletions

View File

@ -170,7 +170,7 @@ class Parser : public CodeCompletionHandler {
OwningPtr<PragmaHandler> RedefineExtnameHandler;
OwningPtr<PragmaHandler> FPContractHandler;
OwningPtr<PragmaHandler> OpenCLExtensionHandler;
OwningPtr<CommentHandler> CommentHandler;
OwningPtr<CommentHandler> CommentSemaHandler;
/// Whether the '>' token acts as an operator or not. This will be
/// true except when we are parsing an expression within a C++

View File

@ -92,8 +92,8 @@ Parser::Parser(Preprocessor &pp, Sema &actions, bool SkipFunctionBodies)
PP.AddPragmaHandler("OPENCL", FPContractHandler.get());
}
CommentHandler.reset(new ActionCommentHandler(actions));
PP.addCommentHandler(CommentHandler.get());
CommentSemaHandler.reset(new ActionCommentHandler(actions));
PP.addCommentHandler(CommentSemaHandler.get());
PP.setCodeCompletionHandler(*this);
}
@ -440,7 +440,7 @@ Parser::~Parser() {
PP.RemovePragmaHandler("STDC", FPContractHandler.get());
FPContractHandler.reset();
PP.removeCommentHandler(CommentHandler.get());
PP.removeCommentHandler(CommentSemaHandler.get());
PP.clearCodeCompletionHandler();