diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2015-02-16 15:43:06 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2015-02-16 15:43:06 +0000 |
commit | 235d1f99aa5c407ee59b9eb8c6ea936354342b59 (patch) | |
tree | 80687127f05b0585c0f2255903f0c70f83aac09d /clang | |
parent | f81c3ebeb723ae81bdca54b20738257826b75d33 (diff) | |
download | bcm5719-llvm-235d1f99aa5c407ee59b9eb8c6ea936354342b59.tar.gz bcm5719-llvm-235d1f99aa5c407ee59b9eb8c6ea936354342b59.zip |
Analyzer: Flatten Checker hierarchy.
We still instantiate all the levels but there's no need to create a vtable for
every level in the hierarchy.
llvm-svn: 229401
Diffstat (limited to 'clang')
-rw-r--r-- | clang/include/clang/StaticAnalyzer/Core/Checker.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/include/clang/StaticAnalyzer/Core/Checker.h b/clang/include/clang/StaticAnalyzer/Core/Checker.h index efc31188d49..099d76311fc 100644 --- a/clang/include/clang/StaticAnalyzer/Core/Checker.h +++ b/clang/include/clang/StaticAnalyzer/Core/Checker.h @@ -473,7 +473,7 @@ public: }; template <typename CHECK1, typename... CHECKs> -class Checker : public CHECK1, public Checker<CHECKs...> { +class Checker : public CHECK1, public CHECKs..., public CheckerBase { public: template <typename CHECKER> static void _register(CHECKER *checker, CheckerManager &mgr) { |