From 81ef929b8f0fc5bbbe6d7edbde38670bd26f8a5e Mon Sep 17 00:00:00 2001 From: Samuel Benzaquen Date: Thu, 20 Jun 2013 14:28:32 +0000 Subject: Enhancements for the DynTypedMatcher system. - Added conversion routines and checks in Matcher that take a DynTypedMatcher. - Added type information on the error messages for the marshallers. - Allows future work on Polymorphic/overloaded matchers. We should be able to disambiguate at runtime and choose the appropriate overload. llvm-svn: 184429 --- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 8 -------- 1 file changed, 8 deletions(-) (limited to 'clang/lib/ASTMatchers/ASTMatchFinder.cpp') diff --git a/clang/lib/ASTMatchers/ASTMatchFinder.cpp b/clang/lib/ASTMatchers/ASTMatchFinder.cpp index d8f058848dc..a68c7fdffe1 100644 --- a/clang/lib/ASTMatchers/ASTMatchFinder.cpp +++ b/clang/lib/ASTMatchers/ASTMatchFinder.cpp @@ -803,14 +803,6 @@ void MatchFinder::addMatcher(const TypeLocMatcher &NodeMatch, new TypeLocMatcher(NodeMatch), Action)); } -bool MatchFinder::addDynamicMatcher(const internal::DynTypedMatcher &NodeMatch, - MatchCallback *Action) { - MatcherCallbackPairs.push_back(std::make_pair(NodeMatch.clone(), Action)); - // TODO: Do runtime type checking to make sure the matcher is one of the valid - // top-level matchers. - return true; -} - ASTConsumer *MatchFinder::newASTConsumer() { return new internal::MatchASTConsumer(&MatcherCallbackPairs, ParsingDone); } -- cgit v1.2.3