forked from OSchip/llvm-project
[analyzer] Increase the number of possible checks for a checker.
llvm-svn: 138609
This commit is contained in:
parent
d890bfc962
commit
9942fe7c87
|
@ -345,14 +345,18 @@ template <typename CHECK1, typename CHECK2=check::_VoidCheck,
|
|||
typename CHECK5=check::_VoidCheck, typename CHECK6=check::_VoidCheck,
|
||||
typename CHECK7=check::_VoidCheck, typename CHECK8=check::_VoidCheck,
|
||||
typename CHECK9=check::_VoidCheck, typename CHECK10=check::_VoidCheck,
|
||||
typename CHECK11=check::_VoidCheck,typename CHECK12=check::_VoidCheck>
|
||||
typename CHECK11=check::_VoidCheck,typename CHECK12=check::_VoidCheck,
|
||||
typename CHECK13=check::_VoidCheck,typename CHECK14=check::_VoidCheck,
|
||||
typename CHECK15=check::_VoidCheck,typename CHECK16=check::_VoidCheck>
|
||||
class Checker;
|
||||
|
||||
template <>
|
||||
class Checker<check::_VoidCheck, check::_VoidCheck, check::_VoidCheck,
|
||||
check::_VoidCheck, check::_VoidCheck, check::_VoidCheck,
|
||||
check::_VoidCheck, check::_VoidCheck, check::_VoidCheck,
|
||||
check::_VoidCheck, check::_VoidCheck, check::_VoidCheck>
|
||||
check::_VoidCheck, check::_VoidCheck, check::_VoidCheck,
|
||||
check::_VoidCheck, check::_VoidCheck, check::_VoidCheck,
|
||||
check::_VoidCheck>
|
||||
: public CheckerBase
|
||||
{
|
||||
public:
|
||||
|
@ -361,17 +365,20 @@ public:
|
|||
|
||||
template <typename CHECK1, typename CHECK2, typename CHECK3, typename CHECK4,
|
||||
typename CHECK5, typename CHECK6, typename CHECK7, typename CHECK8,
|
||||
typename CHECK9, typename CHECK10,typename CHECK11,typename CHECK12>
|
||||
typename CHECK9, typename CHECK10,typename CHECK11,typename CHECK12,
|
||||
typename CHECK13,typename CHECK14,typename CHECK15,typename CHECK16>
|
||||
class Checker
|
||||
: public CHECK1,
|
||||
public Checker<CHECK2, CHECK3, CHECK4, CHECK5, CHECK6, CHECK7, CHECK8,
|
||||
CHECK9, CHECK10, CHECK11, CHECK12> {
|
||||
CHECK9, CHECK10,CHECK11,CHECK12,CHECK13,CHECK14,CHECK15,
|
||||
CHECK16> {
|
||||
public:
|
||||
template <typename CHECKER>
|
||||
static void _register(CHECKER *checker, CheckerManager &mgr) {
|
||||
CHECK1::_register(checker, mgr);
|
||||
Checker<CHECK2, CHECK3, CHECK4, CHECK5, CHECK6, CHECK7, CHECK8, CHECK9,
|
||||
CHECK10, CHECK11,CHECK12>::_register(checker, mgr);
|
||||
Checker<CHECK2, CHECK3, CHECK4, CHECK5, CHECK6, CHECK7, CHECK8,
|
||||
CHECK9, CHECK10,CHECK11,CHECK12,CHECK13,CHECK14,CHECK15,
|
||||
CHECK16>::_register(checker, mgr);
|
||||
}
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in New Issue